/* LAYOUT */
html {
	font-size: 10px;
}
html,
body {
	/* height: 100%; */
    height: 100%;
    margin:0;
    padding: 0;
    box-sizing: border-box;
    background-color: #191D25;
}
body {
	font-family: "Open Sans",Verdana,sans-serif;
	font-size: 1.4rem;
	background: none #191D25;
	color: #CCCDCF;
}
.bg-loader body {
	background-image: url('spinner.gif');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    overflow: hidden;
    min-height: 100vh;
    width: 100%;
}
.dir-rtl {
	direction: rtl;
}
.dir-ltr {
	direction: ltr;
}
.clear-after:after, .clear-after:before, .clearfix:after, .clearfix:before {
    content: " ";
    display: table
}
.clear-after:after, .clearfix:after {
    clear: both
}
#wrapper, .l-header, .l-footer, .l-center {
	min-width: 96rem;
}
.l-content {
	display: table-row;
	/* display: block; */
	height: 100%;
}
.l-content.page-second{
	padding-top: 3rem;
}
#wrapper {
	display: table;
	background-color: #191D25;
    width: 100%;
    height: 100% !important;
}
.body-second #wrapper {
	background-color: transparent;
	background-image: none;
}

.l-center {
	margin: 0 auto;
	width: 96rem;
	position: relative;
}
.l-header {
	background-color: #21252E;
	border-bottom: 0.1rem solid #2F333B;
	box-shadow: none;
	height: 67px;
	margin: 0;
	position: relative;
	width:100%;
	min-width: 100%;
	display: block;
	z-index: 1;
}
.l-header .d-flex {
    display: flex;
    width: 96rem;
    position: relative;
    margin: 0 auto;
    align-items: center;
    justify-items: stretch;
    height: 100%;
}
.l-header .d-flex .col {
	flex: 1 0 auto;
	position: relative;
}
.l-header .d-flex .col-logo {
	min-width: 180px;
	flex: 1 0 180px;
}
.l-header .d-flex .col-center {
	text-align: center;
}
.l-header .d-flex .col-right {
	min-width: 180px;
	flex: 1 0 180px;
}
.l-header-logo {
	float: left;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	margin-top: 16px;
	display: block;
	box-sizing: border-box;
}
.l-header-logo img {
	position: relative;
	max-height: 38px;
	height: 100%;
	display: block;
    width: auto;
}
.l-header .d-flex .l-header-logo {
	float: none;
	display: inline-block;
	margin: 0;
	height: auto;
    line-height: initial;
}
.l-header .d-flex .l-header-logo img {
	display: block;
}

.l-header .d-flex .header-trustpilot-widget {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.l-header .d-flex .logo-ms-silver + .header-trustpilot-widget:before {
	display: inline-block;
	content: '';
	width: 1px;
	height: 40px;
	border-left: 1px solid #545e72;
	margin-left: 30px;
	margin-right: 31px;
	vertical-align: middle;
	position: relative;
}
.l-header .d-flex .header-trustpilot-widget .trustpilot-widget-header {
	vertical-align: middle;
	position: relative;
	max-width: 96px;
	display: inline-flex;
	align-items: center;
    justify-items: center;
    justify-content: center;
    flex-direction: column;
}
.l-header .d-flex .header-trustpilot-widget .trustpilot-widget-header {
	max-width: 118px;
}
.l-header .d-flex .header-trustpilot-widget .trustpilot-widget-header a {
	display: block;
	cursor: default;
	text-decoration: none;
	outline: none;
}
.l-header .d-flex .header-trustpilot-widget .trustpilot-widget-header .trustpilot-widget-header-top {
	display: block;
	text-align: center;
}
.l-header .d-flex .header-trustpilot-widget .trustpilot-widget-header .trustpilot-widget-header-top img {
	display: block;
	max-width: 100%;
	height: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.l-header .d-flex .header-trustpilot-widget .trustpilot-widget-header .trustpilot-widget-header-bottom {
    display: block;
    text-align: center;
    color: #cccccc;
    font-size: 9px;
    line-height: 12px;
    margin-top: 4px;
	letter-spacing: -0.06em;
	white-space: nowrap;
}

.moreinfobtn-wrapper {
	display: inline-block;
	position: absolute;
	bottom: 30px;
	left: 0px;
}
.moreinfobtn-wrapper .moreinfobtn {
	display: inline-block;
	text-decoration: none;
	outline: none;
	background-color: rgba(255, 255, 255, 0.14);
	padding: 4px;
	border-radius: 35px;
	color: #3772BD;
	font-size: 12px;
	line-height: 130%;
	font-weight: 500;
}
.moreinfobtn-wrapper .moreinfobtn-inner {
	border-radius: 35px;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 8px 16px 8px 44px;
	background-image: url('/includes/img/btns/arrow-down.svg');
	background-size: 24px 24px;
	background-position: 12px center;
	background-repeat: no-repeat;
	transition: all 0.3s;
	border: 1px solid #ffffff;
}
.moreinfobtn-wrapper .moreinfobtn:hover .moreinfobtn-inner {
	background-color: #F2FBFF;
	border-color: #3772BD;
}
.moreinfobtn-wrapper .moreinfobtn-text {
	display: block;
	padding-left: 11px;
	border-left: 1px solid rgba(55,114,189,0.2);
	max-width: 130px;
}
.lang-de .moreinfobtn-wrapper .moreinfobtn-text {
	max-width: 250px;
}
.lang-fr .moreinfobtn-wrapper .moreinfobtn-text {
	max-width: 210px;
}
.lang-es .moreinfobtn-wrapper .moreinfobtn-text {
	max-width: 220px;
}
.lang-it .moreinfobtn-wrapper .moreinfobtn-text {
	max-width: 200px;
}
.lang-br .moreinfobtn-wrapper .moreinfobtn-text {
	max-width: 200px;
}
.lang-ja .moreinfobtn-wrapper .moreinfobtn-text {
	max-width: 180px;
}


.l-header-logo-aus {
	float: left;
	height: 6.4rem;
	margin-top: 0.8rem;
	margin-left: 2.2rem;
}
.l-header-phone {
	float: right;
	margin-top: 2rem;
	text-align: right;
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.l-header-phone > strong {
	display: block;
    font-size: 1.4rem
}
.l-header-phone a, .l-header-phone a:focus, .l-header-phone a:visited {
	color: #666666;
	text-decoration: underline;
	outline: none;
}
.l-header-phone a:hover {
	color: #000000;
	text-decoration: none;
}
.lang-fr .l-header-phone {
    font-size: 1rem;
    margin-top: 2.2rem;
}
.body-last .l-header-phone {
    
}
.l-header-last {
	background: none;
}
.l-header-last .l-header-logo {
}
.l-header-last .l-header-phone {
	background: url('last-phone.png') 0 center no-repeat transparent;
	display: inline-block;
	float: right;
	font-size: 1.6rem;
	font-weight: bold;
	height: 3.8rem;
	line-height: 3.8rem;
	padding-left: 4rem;
	text-align: left;
}

/* Lang choosing */
.l-header-chooselang {
    float: right;
    background: #21252E;
    border: 1px solid #81858E;
    position: relative;
    width: 162px;
    height: 28px;
    margin-top: 19px;
    margin-left: 20px;
    border-radius: 2px;
}
.l-header .d-flex .l-header-chooselang {
	float: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: 0;
}
.l-header-chooselang .l-header-chooselang-list {
    background: #21252E;
    border: 1px solid #81858E;
    display: none;
    left: 0;
    margin-left: -1px;
    width: 162px;
}
.l-header-chooselang-list {
    position: absolute;
}
.l-header-chooselang:hover .l-header-chooselang-list {
    display: block;
}
.l-header-chooselang-elem.current {
    background: url('chooselanguage.png') right center no-repeat transparent;
    cursor: default;
    height: 28px;
}
.l-header-chooselang-elem>a,
.l-header-chooselang-elem>span {
    display: block;
    color: #CCCDCF;
    font-family: 'Arial', sans-serif;
    font-size: 13px;
    line-height: 28px;
    padding-left: 40px;
    text-decoration: none;
    height: 28px;
}
.l-header-chooselang-elem>a:hover {
    text-decoration: underline;
    color: #fff;
}
.l-header-chooselang-elem.en>a, .l-header-chooselang-elem.en>span { background: url('flag-en.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.de>a, .l-header-chooselang-elem.de>span { background: url('flag-de.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.fr>a, .l-header-chooselang-elem.fr>span { background: url('flag-fr.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.es>a, .l-header-chooselang-elem.es>span { background: url('flag-es.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.it>a, .l-header-chooselang-elem.it>span { background: url('flag-it.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.br>a, .l-header-chooselang-elem.br>span { background: url('flag-br.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.ja>a, .l-header-chooselang-elem.ja>span { background: url('flag-ja.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.ar>a, .l-header-chooselang-elem.ar>span { background: url('flag-ar.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.he>a, .l-header-chooselang-elem.he>span { background: url('flag-he.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.hi>a, .l-header-chooselang-elem.hi>span { background: url('flag-hi.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.ko>a, .l-header-chooselang-elem.ko>span { background: url('flag-ko.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.zh>a, .l-header-chooselang-elem.zh>span { background: url('flag-zh.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.cs>a, .l-header-chooselang-elem.cs>span { background: url('flag-cs.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem.pl>a, .l-header-chooselang-elem.pl>span { background: url('flag-pl.png') 1rem center no-repeat transparent;}
.l-header-chooselang-elem>a, .l-header-chooselang-elem>span {
	background-size: 23px 15px !important;
}
/* Lang choosing custom */


.l-header-chooselang .l-header-chooselang-list {
    left: 0;
    top: 100%;
}
.page-second.offer-file-recovery .l-header {
	margin-bottom: 3rem;
}

.l-footer-padder {
	height: 72px;
}
.l-footer {
	background: #21252E;
	border-top: 1px solid #2F333B;
	box-shadow: none;
	color: #81858E;
	font-size: 13px;
	line-height: 18px;
    
    margin-top: -72px;
	min-width: 96rem;

	padding: 17px 0px 17px 0px;
  	position: relative;
  	width: 100%;
}
.l-footer-links {
	margin-bottom: 5px;
}
.l-footer-links a {
	color: #81858E;
	text-decoration: none;
}
.l-footer-links a:hover {
	text-decoration: underline;
	color: #fff;
}

.b-box {
	background: white;
	border-radius: 0.4rem;
	border: 0.2rem solid #f2f2e6;
}
.b-box-header {
	background: #f2f2e6;
	border-radius: 0.4rem 0.4rem 0 0;
	font-size: 1.4rem;
	line-height: 2.0rem;
	padding: 1rem 1rem;
}
.b-box-footer {
	background: #f2f2e6;
	border-radius: 0 0 0.4rem 0.4rem;
	line-height: 2rem;
	padding: 2rem 5rem;
}

/* COMMON */
.f-blue {
	color: #249ec6;
	display: inline-block;
}
.f-blue.last + span {
	margin-left: -3px !important;
}
.f-blue.last {
	display: inline;
}
.dir-rtl .f-blue.last {
	display: inline-block;
}
.f-red {
	color: #59020b;
}
.g-cell > .c-input, .g-cell > .c-select {
	width: 100%;
}

/* COMPONENTS */
/* forms */
.c-input {
	border: 1px solid #81858E;;
	font-size: 1.4rem;
	height: auto;
	line-height: 4.3rem;
	padding: 0 1rem;
	text-indent: 0;
	vertical-align: middle;
	box-shadow: none;
	background: #2F333B;
	transition: all 0.3s ease;
	outline: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	background-color: transparent !important;
	border: 1px solid green;
	-webkit-text-fill-color: #ffffff;
	-webkit-box-shadow: 0 0 0px 1000px #000 inset;
	transition: background-color 5000s ease-in-out 0s;
}

.c-input:focus {
	background-color: #fff;
	background-image: none;
	box-shadow: none;
	transition: all 0.3s ease;
	outline: none;
}
.c-select {
	border: 1px solid #81858E;
	height: 4.3rem;
	font-size: 1.4rem;
	line-height: 4.3rem;
	padding: 0 1rem;
	text-indent: 0;
	box-shadow: none;
	background: #2F333B;
	outline: none;
}
.c-select.c-error, .c-input.c-error {
	border-color: red;
}
.c-label {
	display: inline-block;
	line-height: 3rem;
}
.c-label>span{
	display: inline-block;
	line-height: 1.4rem;
	vertical-align: middle;
}
/* styler */
.jq-checkbox {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAbCAYAAABIpm7EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAq5JREFUeNqUVLtO60AQPTt2HKAhokApiKCCP0BIlEBJTQkI+ANaSipaaj4AOqjgL6h5iUukcK/QBSGCk9jevXNmk9yakewd786Zx5lZuxACbm5uQr/fh/cezjl7uM+VwrNGo4H19XXnrq6uwvz8PMZCmxAVhSEkuvqAPO+h0+kg/fr6wtxcC34wQCUOwghB4ASoglewt2hJmuLl5QWpCrrdXD3Gg+DCMAIjqaLf4hJ0/76jrDzSqqpQFn0kidi5Z0o+gpmeBIcyqZDV6/BlCSEgTWrqdGhU+ghkFH15RvWxtomJTB3oRl7k8BWGKTFts4a3YCGyoPu9fg5hDSJCPqIJ6dTiQWrHpahWaP6SBSHX5aAYnjhUBGoN5p4ikYRSN8pKa2BTalnd/LNeUT5FoncXYkTvS1Rq7CRxVvSf3x0zKFUPodJCCS5jH9UBbdq/2nqm+8zv/Pz8fVAMGmmaaWMSFNpEbR1qtQxelPY+vQu2tracAX4igh/KjwEpX9fX12GgeRudKkmSjEedKfNsenoaGxsb/8e72WyaofVFZ4Y6G8rvXq+H5+dnvL6+QjjerVZLGakNaXTj7t7f3+Pw8NAMl5aWzJHQ8Pv728J2u10URWHGn5+fODk5wdPTE46OjiwCASkNCKDUdYQ/Pj4McHp6ire3N2va2toaZmZmzJmwuMnJSfs4Ozuz+3t5eYnb21vTl5eXsbm5aUBmYyyxjuPjYzw+Ptrz8PBg0RYWFrC7uxuvqJKQ5zreVIhcXFzE1NQU7u7u9KJM2N7+/r5Fz7LMMuAqIxq3t7exurpqnrm3t7eH0d+E53RgRTNPeiZLOzs71jA2aWVlJdKovWAWI1BKpd1uY3Z21rwdHBxYBBY5ahydkV77ufF1cXFhozHqNPNlJKYHu9fewBzvfwIMAItBvw06TujVAAAAAElFTkSuQmCC') 0 0 no-repeat transparent;
	display: inline-block;
	height: 1.2rem;
	vertical-align: middle;
	width: 1.2rem;
	position: relative;
}
.jq-checkbox.checked {
	background-position: 0 -1.5rem;
}
.jq-checkbox.checked:before {
    position: absolute;
    top: 0;
    left: 0;
}
/* error alert */
.c-alert {
	background: #fff;
	border-radius: 0.4rem;
	border: 0.1rem solid #999988;
	box-shadow: 0 0.5rem 1rem -0.5rem black;
	color: #323232;
	font-size: 1.2rem;
	left: 50%;
	line-height: 2rem;
	margin: -10rem 0 0 -15rem;
	padding: 0.5rem 1rem 1.5rem;
	position: fixed;
	text-align: center;
	top: 25%;
	width: 30rem;
	z-index: 10;
}
.c-alert-title {
	border-bottom: 0.1rem solid #999988;
	font-size: 2rem;
	font-weight: bold;
	line-height: 3rem;
	margin-bottom: 1rem;
	padding: 0.5rem 0;
}
.c-alert-close {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANNJREFUeNqsUjEOgzAMTCLGSpnyjLYfaCf+2N8gITEwF57RCbV7eg6XyKWULlg62ZwvkePDxRiNAOFzvcU9T9uck1PW2htSixwMg3XHXorXedYhB8UlHXumwgGPfAGOQIPvmtqGnFzuMYXROlzwpQPnrYzJaXJjpDDXNTQPNc1P3eEOndqXiAcgElKHlX0FYAAiIXX42OGe4ZQB+imj2unSgFVdNsrKryEu6V0sli3clab81VV494QpejaLAXS7BXrRcMKiSwbMXNGBm8zeP/ZbgAEAv3namZRUf9UAAAAASUVORK5CYII=') no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 1rem;
	opacity: 0.5;
	position: absolute;
	right: 1rem;
	top: 0.8rem;
	width: 1rem;
}
.c-alert-close:hover {
	opacity: 1;
}
.c-alert.error {
	border-color: #f38167;
	background: #ffe5df;
}
.c-alert.error .c-alert-title { color: #f32e00; border-color: #f57557; }
.c-alert.error .c-alert-close { background-position: -1rem 0; }
/* cart unload */
#j-cart-beforeunload {
	visibility: hidden;
}
#j-cart-beforeunload .sysmessage {
	display: none;
}
/* tips */
.tip-wrap {
	position: relative;
	display: inline-block;
}
.tip-content {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	color: #000;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 2.2rem;

	background: #fff;
	border: 0.1rem solid #f2f2e6;
	border-radius: 0.4rem;
	box-shadow: 0 0 0.6rem 0 #a8a8a8;
	padding: 1rem 1.5rem;
	z-index: 1;
}
.tip-wrap:hover .tip-content {
	display: block;
}
/* loading */
.cart-loading-w  {
	background: rgba(0,0,0,.1);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 11;
}
.cart-loading {
	background: #fff;
	border: 0.1rem solid #868C94;
	color: #737272;
	font-size: 1.1rem;
	left: 50%;
	margin: -10rem 0 0 -10rem;
	padding: 2rem 1rem;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 15rem;
}
.cart-loading span {
	display: inline-block;
	vertical-align: middle;
}
.cart-loading .icon {
	background: url('loading-cart.gif') 0 0 no-repeat transparent;
	height: 6.4rem;
	margin: 0 0 1.5rem;
	width: 6.4rem;
}
/* win icon */
.win-icon {
	background: url('win-icons-small.png') -100rem 0 no-repeat transparent;
	height: 5.9rem;
	width: 4.5rem;
	display: inline-block;
	vertical-align: middle;
}
.win-icon.winxp {background-position: 0rem 0rem;}
.win-icon.winvista {background-position: 0rem -5.8rem;}
.win-icon.win7 {background-position: 0rem -11.7rem;}
.win-icon.win8 {background-position: 0rem -17.3rem;}
.win-icon.win10 {background-position: 0rem -23.8rem;}

/* FIRST */
.box-wrapper {
	/*
	background-color: #fafafa;
	*/
	background-color: #fff;
	padding: 0;
	width: 96rem;
	height: 100%;
	display: table;
	margin: 0 auto;
	position: relative;
}
.box-wrapper .l-center {
	display: table;
	height:100%;
	position: relative;
}
.p-left-col {
	display: table-cell;
	width:39.9rem;
	vertical-align: top;
	position: relative;
	padding: 3.5rem 4.0rem 4.0rem 4.0rem;
}
.p-right-col {
	padding: 3.5rem 4.0rem 11.0rem 4.0rem;
	background-color: #fff;
	border-left: 0.2rem solid #cac8c8;
	display: table-cell;
	vertical-align: top;
	position: relative;
}
.p-left-col:before{
	right: 0;
    background-color: #fafafa;
    content: '';
    display: block;
    position: absolute;
    width: 999em;
    top: 0;
    bottom: 0;
}
/*
.p-right-col:before{
	right: -999em;
    background-color: #fff;
    content: '';
    display: block;
    position: absolute;
    width: 999em;
    top: 0;
    bottom: 0;
}
*/
.box-first {
	background: #f4f5ff none repeat scroll 0 0;
	border: 0.3rem solid #056f9e;
	border-radius: 1rem;
	margin: 0 auto;
	padding: 2.0rem 11.7rem;
	width: 96rem;
}
.box-first h1 {
	font-size: 2.6rem;
	font-weight: normal;
	line-height: 3.0rem;
	margin: 0 0 1.5rem;
	padding: 0;
	text-align: center;
}
.p-intro-text {
	margin-bottom: 3.0rem;
}
.p-intro-text h1 {
	color: #59b200;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 3.0rem;
	margin: 0 0 3.0rem;
	padding: 0;
	text-align: left;
}

.p-intro-text .dashed {
	border-bottom: 0.1rem dashed #000;
}
.p-left-side {
	/*
	float: left;
	width: 240rem;
	*/
	position: relative;
	text-align: center;
}
.img-notebook-wrapper{
	display: block;
	text-align: center;
	position: relative;
	margin-bottom: 2.5rem;
	margin-top: 3.0rem;
}
.product-notebook {
	max-width:100%;
	position: relative;
}
.product-alert {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUZJREFUeNqUk89KQkEUxr1j9AAhSBY9QLYO0/6tXBcEJdrOlQ9Um6BFRRQt6gkCy+wBwgdoYQVi+zTs++KbOAyT5Qc/7p2Zc+aee/4kvSRJGXGxCxpgBUxpfwha4BBcgtGPg7kgB67kOE4PoAKeuXDanAePcubXjkEZzImy9nhWBPfy+Y6AITTBKuiBbRnEVALXIAPa9OEFe3g5B59gXSF6jUxuvBjlHUiDqlPCqNPA+Te1ZUvVnUnaWer/8heUnCnV0wQXeNtpF/nfieRUGmopcj4jQuX1/HAmcdWIYV+EqunZ4gUHWuxHuvBdWBVkSx3FGmlLfR8Tu/BGjcRm2/CzkFN9F5QTlvQEdOS4qLBrqhrnYBm82WGaBRdg7Y/ENzWxr3aYqBeGBNjat2Bgzgba2wGb3jkc51Ds9SybBXRZspjRlwADAPJSSmHmSmheAAAAAElFTkSuQmCC') 0 0 transparent no-repeat;
	color: #010101;
	font-size: 1.5rem;
	height: 1.7rem;
	line-height: 1.6rem;
	margin-bottom: 0.5rem;
	margin-left: 2.0rem;
	padding-left: 2.5rem;
	text-align: left;
	white-space: nowrap;
}
.featuresHead {
	text-align: left;
	font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.6rem;
    margin-bottom: 2.0rem;
}
.features {
	font-size: 1.4rem;
	line-height: 2.0rem;
	margin: 2.0rem 0 0 0;
	text-align: left;
}
.features li {
	background: url('checkbox.png') 0 center no-repeat transparent;
	padding-left: 2.1rem;
}

.tdu-light .product-alert.first {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUVJREFUeNqUk89KgkEUxfUWPUAE0Z83qAcoLQwEl0UgmKQ7Vz6QbYJaGFS0iHqASkp7gNYuWlSLsH1adk6cLy7DlHngx8c3c+7M3Dt30t1uyisNSqAOVsGkxgfgDuyBUzD8CXALzIMzBf6lNiiDR/6YBhfBvYK52wEogAVR0BjnMuBWMd8n4LFbYA28gm0ZYsqCczADOowx5czgD7AVBA99vqrDprw87Y6pYFRT+Y1SR16qZq5oR6n/K1kga+6qHsZYIPFOWZDv2DJdDbUcmZ8WoZb0fTdXuN2IsSdCVZJb4QIN/VQjXfgmvFbkpfZNvc27nwAXapbfUmAXXsrLmGNT8UrqbXbYNTgEeTAn8mrlG3noLYJP/5hoPAHrIwrf0oYv/jFRzyDH9gRXoO/m+hrjrhtJcPicQzHPWTYLeOKVxUxfAgwA3sROcMF98AAAAAAASUVORK5CYII=') 0 0 transparent no-repeat;
}
.tdu-light .product-alert {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUVJREFUeNqUk81KQlEUha/H6AEiiCx6gGwclf2NHCcEKuqsUQ9Uk6BBhRQN6gkCy+wBokmzBlYQOVfD1op1cHM4WS74uPees/d2u39SyXNilQJFsA9WwYTO+6AJDsEFGAwdhgEy4FKOo3QPyuCFH06H8+BBzvy1Y5AHcyKvM96tgTv5/GTAtBtgHXyAggxiyoErMA1a9GGAEl7q4AtsKkWvgamNF7O8BWlQcSoYdRo4/6aWbKk9Z4p2lvxfPkDOmVY9jhHA2066yP8dS06toZYi91MiVFbPrjOFq0QMP0Woqp5NBjjQRy0yhR1htSJb6ig2SDua+5g4hdcaJA7blt+FjPq7oJqwpSfgSY6LSruqrnEPlsG7XaZZcA42/ih8Qxv7ZpeJemVKgKN9A3rmrqezXbDtncN1DsVZn+GwgDZbFjP6FmAAi/BJyfvV6+0AAAAASUVORK5CYII=') 0 0 transparent no-repeat;
}
.p-right-side {
	float: left;
	width: 48.0rem;
}
.p-right-side-header {
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 1.0rem;
}

#page-first-form .g-row {
	margin-bottom: 1.0rem;
}
#page-first-form .g-row.h1 {
	margin-bottom: 0;
}
#page-first-form-button {
	background-color: #59b200;
	border: medium none;
	border-radius: 0.2rem;
	color: #fff;
	cursor: pointer;
	display: block;
	font: bold 2.0rem/4.5rem "Open Sans";
	height: 4.5rem;
	margin: 0 0 0.5rem;
	overflow: hidden;
	text-decoration: none;
	text-indent: 0;
	text-transform: uppercase;
	text-shadow: 0 -0.1rem 0 #0f74a7;
	width: 100%;
	transition: all 0.3s ease;
}
#page-first-form-button:hover {background-color: #7ac52f;transition: all 0.3s ease;}
#page-first-form-button:active {background-color: #7ac52f;}
#page-first-form .ms-box {
	background: url('logo-ms-small.png') 0 0 no-repeat transparent;
	display: inline-block;
	height: 4.9rem;
	margin-right: 1.5rem;
	vertical-align: middle;
	width: 8.8rem;
}
.p-button-container {
	text-align: center;
}
.p-button-container .secure {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd9JREFUeNqsU0svA1EUPnceSHr14TGVUjsrIV4bjw22NiLEjpUdKwuJH+A/sBMb0lhhYSksJBIiLK1KpaW0OhUJ0+vcOzN11QyLOsmXufec73z9zukMSSQS4BE9iFXEOCLi5J4Qh4g1xGVlg+YhMofYaDaiOq2noCiqSJYsq8E0zdmHTHrS4Wz/JtTFRVrj7TorlSCTTsNrsSgKgQCFYCgEsbZ4beo2uYmpa8SV26hUCK00G4bOGIPU3e1j0TSn8FzDYZqFacxlCZKaDKMGH8tyo9L7tiffxwKUwks+x8+LiF3EuwO+zKU81rg7znWbuIbiHpyIqqrmjrPv1qT6Aa+pqthbi9yryarndRNELBb3g/eCbNVpyCEHCBE0XZ6G3GzNH+NzGKqLY+5ouHXgsiqVu7PuEXu0EoFqoyxkHZnAspY9b1gFdZR6NvjxbCGeZxKb2blcKgbFbIP9QjY+QTiW8uSVhYhFQBusr/hpECLxmXVxTe4sQCR678mTHBH4OC0Ae/6wLQdV0IaCHnP58xSX8NMy8RTy45UdaX0hT8uVQn68r9Eu8sDy77ZlqoHWHwZKc2I3PPjZj/dt2d8sO7lIKCPgO5rbK//9emf479HAn/evb/ZJMtNR7Ud78inAAB+izZOavtacAAAAAElFTkSuQmCC') 0 center no-repeat transparent;
	min-height: 2.1rem;
	padding-left: 2.0rem;
	white-space: nowrap;
	display: inline-block;
	font-size: 1.2rem;
	line-height: 2.3rem;
	margin: 0;
	padding-left: 2.5rem;
	width: auto;
}

/* SECOND */
.p-sides {
	padding-bottom: 5.0rem;
}
.p-sides-left {
	float: left;
	margin-right: 2.0rem;
	width: 36.5rem;
}
.p-sides-right {
	float: left;
	width: 57.5rem;
}
.p-sides-right .b-box-header {
	background-image: url('cards.png');
	background-position: 12.0rem center;
	background-repeat: no-repeat;
}

/* left side */
.p-products-list {}
.p-products-list > .grid {
	padding-left: 0.8rem;
	padding-right: 0.8rem;
}
.p-products-list .product-box {
	height: 15.0rem;
	text-align: center;
	line-height: 15.0rem;
}
.p-products-list .product-box>img {
	vertical-align: middle;
}
.p-products-list .p-text {
	font-size: 1.1rem;
	line-height: 1.2rem;
	padding: 0 1.5rem 1.5rem;
}
.p-products-list .moneyback {
	font-size: 1.2rem;
	line-height: 1.8rem;
	padding: 0.3rem 0;
}
.p-second-desc {
	font-size: 1.2rem;
	line-height: 1.5rem;
	padding: 1.0rem 0 0;
}
.p-second-desc-head {
	display: block;
	font-size: 1.4rem;
	font-weight: bold;
	padding: 0.7rem 0;
}
.p-second-desc-info {
	display: inline-block;
	margin-top: 0.7rem;
}
.p-second-desc-info .icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABeSURBVHjaYmSKbfzPgBucYmBgcGNgYPjIxIAfmDEwMOxiYGDgJ6QQpng3hsK/i+oY/i6qQxc2JcZEBgYGBgbqK2QkEDy4TcThGeJNZGFgYHgvyM0h+P7rj/f4FAIGAKnXFzxXp+D3AAAAAElFTkSuQmCC') center center no-repeat transparent;
	display: inline-block;
	vertical-align: middle;
	width: 1.0rem;
	height: 1.1rem;
	margin-right: 0.5rem;
}

.p-products-elems {
	font-size: 1.4rem;
	line-height: 1.5rem;
	padding-top: 1.0rem;
	padding-bottom: 2.0rem;
}
.p-products-elems .g-row {
	padding: 1.0rem 0 0;
}
.p-products-elems .g-row.p-products-elems-head {
	border-top: 0.1rem solid #525252;
	border-bottom: 0.1rem solid #525252;
	padding: 0.7rem 0;
}
.p-products-elems-name {
	font-weight: bold;
	position: relative;
}
.p-products-elems-label {
	display: inline-block;
	color: #249ec6;
	font-size: 1.4rem;
	margin-top: 0.3rem;
}
.p-products-elems-pricebase {
	display: inline-block;
	margin-bottom: 0.3rem;
}
.p-products-totals {
	padding: 1.0rem 0;
	font-size: 1.1rem;
}
.p-checkbox-list {
	font-size: 1.2rem;
	padding: 0;
	margin-left: 4.1666%;
}
.p-checkbox-elem {
	padding: 1.0rem 0;
}

/* right side */
.p-sides-right .icon-cardtypes {
	background: url('icon-cardtypes.png') 0 0 no-repeat transparent;
	display: inline-block;
	height: 2.4rem;
	vertical-align: middle;
	width: 14.4rem;
}
.p-fields {
	background: url("icon-trust.png") 44.3rem 3.7rem no-repeat transparent;
	padding: 4.0rem 0 7.0rem;
}
.p-fields .g-row {
	padding-bottom: 1.0rem;
}
.p-fields label {
	display: inline-block;
	line-height: 1.6rem;
	padding: 0.4rem 1.0rem 0.6rem;
}
.p-sides-right .submit {
	background: url('btn-main.png') no-repeat scroll 0 0 transparent;
	border: 0 none;
	color: #fff;
	display: inline-block;
	font-family: Open Sans;
	font-size: 2.0rem;
	font-weight: bold;
	height: 5.2rem;
	margin: 1.0rem 0;
	overflow: hidden;
	text-shadow: 0 -0.1rem 0 #0f74a7;
	width: 24.2rem;
}
.p-sides-right .submit:hover {
	background-position: 0 -5.5rem;
}
.p-sides-right .submit:active {
	background-position: 0 -5.5rem;
}
.p-sides-right .submit-secure {
	display: inline-block;
	font-size: 1.3rem;
	line-height: 1.8rem;
}
.p-sides-right .submit-secure-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0pJREFUeNpkVE1vHEUQfd3T87Hr2YlxUISdXS0cQFaEJYQsFHLgmHtkn3JB+QO5wYkDXC0OnCIshPgBviPlaAk4GMLFQjGWLQtL9i5ass5+eHY+erp5PcaWQ0YqTXdX1ev3qrpbWGvxv69Je8MYM5FSphwbxkia4jjn2msJ6vqEge+NRqMv9/f3Pzo8PPwnTdMel6fdbre5vLw8Wlxc3OT8Vwd8PU9cMimK4tbe3t73Ozu/3e/3+0HSmsf8/LxJZ1M7HA4RBEG1urr6C+3zOG4+ewXIgWit5fHx8WdbW1vjjY2v7dHRXydcf1BVNub/zmRy/nRz8zv75Mm32c7Ozk+Uet/lXZqs6Qhx6+zsbG0wGMT37t39udvtfELgH4WwKYOeN5vRw7W1B0daF+H5+fnH4/F4g2nRJREHIoyBnk7Td6uqEp1OZ5ugfc/zCv4dZdZSvlxYWLhLSX8QQJZl+b611ZUcRTaeUvJRns9aDACpxq47NPdv0W7QJlzXURQJFt7Vx7vY/wrE3O71+p9mWeaHYYjZbPb45OTksXMyiVI9UOpBkiSu7TfZALB7WFlZqVx8XY7pdPxoe3v7mzhOEqWU4w7f9xGGDfR6Pezu7tbFo7TaKBkubn19XbbbS/Y/JvYh9ccsWu106A7AfVyHgMdE7frIDYSTW/suAerCGhGtCuvcIdyZtKaA0E6xAHReszA2gPGBmTxH6SkYJV85sdL4M98EjHCZJel6c0g5ZWughUIlGxC+qt0NG8LXBjarcHp6Kq5AkswbIfPcDYFvnVGAdpgCliChnHJ8hvrGmAaZci2IURbXmJQy+Ep6aSZ9Q6o0VOy5ZGeA0MuR5SU0tRj4mOkMCAwqMWHdtNNbs1Ev0/4Pnej3L5Kg6qSujCUwJxME2oOcTJG3/kZV+PTQG2QYEzQTEbLpAXSxCBUQJBs+1+342YtWY9DRYgSVn8LmGffwMDf3Fm4vNKDKJkSRwpLpCzWH3aHA8M8l8fY7H5LJfKWmOhTDUbs1OChhRIyb9gYCSpqgQGXeZDEjzEYFkmiJQB5ykWAgcrQXP1BQDdem7OIpMCXPiy8M6+vxMHFLC2VEfduNsjwaQio3u3g3eOxYfu508QqIfwUYAMsAuSo04yyjAAAAAElFTkSuQmCC) no-repeat scroll center center transparent;
	display: inline-block;
	height: 1.8rem;
	left: -0.7rem;
	margin-left: -2.0rem;
	margin-right: 0.3rem;
	vertical-align: middle;
	width: 3.0rem;
}
.p-trust {
	color: #5e382b;
	font-size: 1.2rem;
	line-height: 1.9rem;
	padding: 2.0rem 0;
}
.p-secure {
	background: url('lock.png') 0 center no-repeat transparent;
	display: inline-block;
	font-size: 1.3rem;
	margin-bottom: 2.0rem;
	padding: 0 2.0rem;
	text-align: center;
}

/* MONTH */
#page-month-form-button {
	background: #59b200;
	border: 0 none;
	border-radius: 0.5rem;
	color: #fff;
	display: block;
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 6.0rem;
	outline: 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
#page-month-form {
	padding: 0 2.0rem;
}
#page-month-form .g-row {
	margin-bottom: 0.8rem;
}
.page-month .c-input {
	border: 0.1rem solid #bdbdbd;
	background: #fff;
	font-size: 1.4rem;
    height: 4.0rem;
    line-height: 4.0rem;
    padding: 0 0.4rem;
	text-indent: 0.5rem;
	border-radius: 0.5rem;
	outline: 0;
}
.page-month .c-select {
	border: 0.1rem solid #bdbdbd;
	background: #fff;
	height: 4.0rem;
	line-height: 4.0rem;
	padding: 0 0.4rem;
	text-indent: 0.2rem;
	border-radius: 0.5rem;
	outline: 0;
}
.page-month .c-select.c-error,
.page-month .c-input.c-error {
	border-color: red;
}
.page-month .blue-line {
	background: #016eb1;
	box-shadow: inset 0 0.5rem 0.5rem -0.6rem #000;
	color: #fff;
	line-height: 3.0rem;
	margin: -3.0rem 0 2.0rem;
}
.page-month .blue-line .l-center {
	background: url('month.label.png') right center no-repeat transparent;
	min-height: 14.0rem;
	padding: 4.0rem 0;
}
.page-month .blue-line-head {
	font-size: 2.6rem;
	font-weight: bold;
}
.page-month .blue-line-desc {
	font-size: 1.6rem;
}
.p-month-desc {
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding: 1.0rem 0 0;
}
.p-month-desc b {
	display: inline-block;
	margin-bottom: 1.0rem;
	margin-top: 1.0rem;
}

.page-month .paymentsystem-container {display: none;}
.page-month.form-valid .paymentsystem-container {display: block;}
.page-month.form-valid #page-month-form {display: none;}

/* LAST */
.page-last {
	font: normal 1.4rem/1.8rem Arial;
}
.p-last-box {
	border: 1px solid #81858E;
    border-radius: 7px;
	padding: 20px 15px;
	color: #81858E;
}

.p-last-sides-left,
.p-last-sides-right {
	float: left;
	width: 47.0rem;
}
.p-last-sides-right {
	margin-left: 2.0rem;
}
.p-last-pending {
	margin-bottom: 2.0rem;
}
.page-last h1 {
	color: #5BA515;
	font: bold 1.6rem/2.5rem Arial;
	margin-bottom: 1.0rem;
	margin-top: 2.0rem;
}
.page-last h2 {
	color: #CCCDCF;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 1.6rem;
	margin-bottom: 1.2rem;
	border-bottom: 0.1rem solid #81858E;
	padding-bottom: 0.7rem;
}
.page-last h3 {
	color: #2c6fb9;
	font-weight: bold;
	font-size: 2.0rem;
	line-height: 2.0rem;
	text-transform: uppercase;
	margin-bottom: 1.0rem;
}
.page-last h4 {
	color: #000000;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.4rem;
	margin: 1.0rem 0 ;
}
.page-last .support {
	background: #ebf0f6;
	border-radius: 0.5rem;
	font: bold 1.2rem/1.6rem Arial;
	margin: 3.0rem 0 1.5rem 6.0rem;
	padding: 1.5rem 1.5rem 1.5rem 8.0rem;
	position: relative;
	width: 37.0rem;
}
.lang-br .page-last .support {
	padding-right: 4.2rem;
}
.page-last .support:before {
	background: url('last-support.png') 0 0 no-repeat transparent;
	content: ' ';
	display: block;
	height: 12.0rem;
	margin: -1.5rem -6.0rem 0 0;
	position: absolute;
	right: 100%;
	top: 0;
	width: 12.0rem;
	background-size: 100%;
}
.p-last-table > div.header {
	background-color: #21252e !important;
}
.p-last-keys {
	font-size: 1.2rem;
}

.p-last-keys-element {
}
.p-last-keys-element:first-child {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}
.p-last-licensekey-using {
	list-style: inside disc;
}
.p-last-licensekey-using li {
	font-size: 1.2rem;
	margin: 1.0rem 0;
}

.p-last-keys-loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.7);
}
.p-last-keys-loading .body {
	background: #fff;
	color: #000;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.8rem;
	margin: 5.0rem auto;
	padding: 3.0rem 2.0rem 3.0rem;
	text-align: center;
	width: 30.0rem;
	position: relative;
}
.p-last-keys-loading .closer {
	background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM3RDdDOEQ4QjhBQjExRTY4MjI0RkZCREREN0YwNkZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM3RDdDOEQ5QjhBQjExRTY4MjI0RkZCREREN0YwNkZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdEN0M4RDZCOEFCMTFFNjgyMjRGRkJEREQ3RjA2RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzdEN0M4RDdCOEFCMTFFNjgyMjRGRkJEREQ3RjA2RkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70/VRhAAAAXklEQVR42oxRAQ4AIQgS//9nSrcWZ2d3bC0TLFggaQBoE7OGFSwuy9AoqQMiTHh3UxVmT218AN55rcKHjctAvh7LuzCaGcAO+MMzlxc2Ho++d2FkPwjqOcK8/eAQYABnsioTFX3BvgAAAABJRU5ErkJggg==') 0 0 no-repeat transparent;
	width: 1.1rem;
	height: 1.1rem;
	cursor: pointer;
	color: black;
	position: absolute;
	right: 0.5rem;
	top: 0.5rem;
	opacity: .5;
}
.p-last-keys-loading .closer:hover {
	opacity: 1;
}
.p-last-keys-loading.loading .closer {
	display: none;
}
.p-last-keys-loading.loading .body {
	background: url('loading-cart.gif') center 3.0rem no-repeat #fff;
	padding-top: 8.0rem;
}

.assist-last {
    text-align: center;
    font-size: 1.6rem;
}
.assist-last h1 {
    color: #000;
    margin: 2.0rem 0;
    font: bold 2.6rem/4.0rem "Open Sans";

}
.b-assist {
   /* background: url('block.png') 0 0 no-repeat transparent;*/
    background: #fefefe;
    color: #000;
    font-size: 1.8rem;
    line-height: 2.6rem;
    padding: 0rem 0rem 1.5rem;
    margin: 2.0rem 2.0rem;
    text-align: center;
    width: 24.0rem;
    float: left;
    box-shadow: 0 0 1.0rem rgba(0,0,0,0.5);
    border-radius: 0.4rem;
}
.b-assist.first {
    margin-left: 7.5rem;
}
.b-assist-head {
    color: #fff;
    font-weight: bold;
    height: 5.0rem;
    padding: 1.0rem;
    background: linear-gradient(to bottom, #38a6ce, #1b7fa3);
    border-radius: 0.4rem 0.4rem 0rem 0rem;
}
.b-assist-ico {
    background: url('block-ico.png') -100rem 0 no-repeat transparent;
    display: inline-block;
    height: 7.4rem;
    width: 7.4rem;
    margin: 3.0rem 0 2.0rem;
}

.b-assist-ico.num1 {background-position: 0rem 0rem}
.b-assist-ico.num2 {background-position: 0rem -7.5rem}
.b-assist-ico.num3 {background-position: 0rem -15.0rem}


/* 404 */

.error404 {
    padding-top: 30.2rem;
    background-image: url('404-bg.png');
    background-position: center 9.6rem;
    background-repeat: no-repeat;
}
.error404 h1 {
    padding-top: 4.0rem;
    text-align: center;
    font-size: 4.4rem;
    font-weight: 400;
    line-height: 5.4rem;
    font-family: 'Open Sans';
}
.error404 p.text1 {
    font-size: 1.8rem;
    text-align: center;
    padding-top: 2.4rem;
    line-height: 2.4rem;
}
.error404 p.text2 {
    text-align: center;
    padding-top: 5.4rem;
    padding-bottom: 14.2rem;
}
.error404 p .button {
    font-size: 1.8rem;
    font-weight: bold;
    color: #fff;
    background-color: #2e84db;
    display: inline-block;
    height: 6.2rem;
    line-height: 6.2rem;
    width: 24.5rem;
    text-decoration: none;
    border-radius: 0.4rem;
    -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;
}
.error404 p .button:hover {
    background-color: #3f93e8;
    -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;
}
.error404 p .button:active {
    background-color: #1f75cc;
    -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;
}
.ala-rw.p-last-keys-loading {
	display: none;
}
.ala-rw.page-last .colored {
	color: #789b11;
}

.ala-rw .p-last-keys {
	background: #f1f5e7;
	margin: 1.2rem 0;
	padding: 1.5rem;
}
.ala-rw .p-last-keys-element {
	border-top: 0.1rem solid #becf95;
	font-weight: bold;
	line-height: 2.0rem;
	margin-top: 0.8rem;
	padding-top: 1.0rem;
	text-align: center;
	text-transform: uppercase;
}

.ala-rw .p-last-licensekey-using {
	list-style: disc;
}
.ala-rw .p-last-licensekey-using li {
	margin-left: 2.0rem;
	font-size: 1.2rem;
/*	background: url('../i/bullet.png') 6rem 7rem no-repeat;*/
	margin-bottom: 0.5rem;
}


.page-second-single .p-secure {
	background-position: 1.6rem 2.0rem;
	padding: 2.0rem 1.6rem 0;
	text-align: left;
	text-indent: 2.2rem;
}

.page-second-single .p-products-elems .g-row.p-products-elems-head {
	border-top: 0;
}

.page-second-single .p-products-elems .g-row:last-child {
	border-bottom: 0.1rem solid #525252;
	padding-bottom: 1.0rem;
}
.page-second-single .p-products-elems {
	padding-bottom: 10.0rem;
}
.page-second-single .p-products-list {
	padding-bottom: 10.0rem;
}

/** page-second-special **/
.page-second-special .p-offer {
	width: 55.0rem;
	background: url('special-offer.png') left center no-repeat;
	min-height: 7.8rem;
	padding: 1.0rem 0rem 0rem 10.0rem;
	margin: 5.0rem auto 1.5rem auto;
}
.page-second-special .p-form {
	width: 57.0rem;
	margin: 0 auto;
}
/** / page-second-special **/

/* l10n */
.lang-en .page-second-single .p-products-elems {
	background: url('../../l10n/en/img/logos.png') center bottom no-repeat transparent;
}
.lang-en .page-second-special .p-offer {
	background: url('../../l10n/en/img/special-offer.png') left center no-repeat;
}

.lang-es .p-sides-right .b-box-header {
	background-position: 18.0rem center;
}
.lang-es .exip-popup-badge {
	font-size: 2.5rem;
}
.lang-es .exip-popup-btn {
	font-size: 3.2rem;
}
.lang-de .ala-registration .p-main h1 {
	font-size: 2.0rem;
}
.lang-de .p-sides-right .b-box-header {
	background-position: 16.0rem center;
}
.lang-de .exip-popup-badge {
	font-size: 4.0rem;
}
.lang-de .exip-popup-btn {
	font-size: 2.1rem;
}
.lang-fr .p-sides-right .b-box-header {
	background-position: 18.0rem center;
}
.lang-fr .exip-popup-badge {
	font-size: 2.5rem;
}
.lang-fr .exip-popup-btn {
	font-size: 1.7rem;
}

.prk-variant .p-products-elems-name {
	font-size: 1.4rem;
}
.prk-variant .p-checkbox-list {
	line-height: 1.5rem;
}
.prk-variant .p-checkbox-list .g-row {
	margin-bottom: 2.0rem;
}
.prk-variant .p-products-elems-pricebase {
	font-size: 1.2rem;
}
.prk-variant .p-products-elems-pricebase {
	font-size: 1.2rem;
}
.prk-variant .p-products-elems .p-products-elems-price {
	font-size: 1.6rem;
	color: #59b200;
}
.prk-variant .p-checkbox-list .p-products-elems-price {
	font-size: 1.4rem;
	margin-left: -0.8rem;
}

.prk-variant .p-second-desc {
	padding-left: 2.0rem;
}
.prk-variant .p-second-desc .head {
	font-size: 1.6rem;
	font-weight: bold;
	padding-bottom: 1.5rem;
}
.prk-variant .p-second-desc .marked {
	background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAFCAYAAABirU3bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0OEQ0QTAxNDc5RDExRTdCRjRCOEMzQTc0OTA5NTVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0OEQ0QTAyNDc5RDExRTdCRjRCOEMzQTc0OTA5NTVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQ4RDQ5RkY0NzlEMTFFN0JGNEI4QzNBNzQ5MDk1NUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ4RDRBMDA0NzlEMTFFN0JGNEI4QzNBNzQ5MDk1NUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zxFf4AAAAOklEQVR42mJkWPeeAQh4gZgRiD8xAYkEIH4DxK9BbEagCpASAQYIeMMElYUBsJZIID4JxEeAOBwgwAA75Qzgar1WMgAAAABJRU5ErkJggg==') 0 0.5rem no-repeat transparent;
	padding-left: 1.2rem;
	font-size: 1.2rem;
	line-height: 1.6rem;
}
.prk-variant .p-second-desc .p-total {
	font-size: 1.4rem;
	line-height: 1.7rem;
	padding-top: 1.5rem;
}
.prk-variant .p-second-desc .p-total .total .value {
	color: #009bde;
	font-weight: bold;
}
.paddle-frame {
	background-color: #fff;
	min-height: 48rem;
}

/*** COMODO CHECK ***/
.ala-registration .row-comodoCheck {
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.ala-registration .row-comodoCheck h1 {
	font-size: 1.8rem;
	line-height: 1.333;
	margin: 1.3rem 0px 0px 0px;
}
.ala-registration .comodo-container {
	text-align: center;
	display: block;
}
.ala-registration .comodo-container .comodo-icon {
	display: inline-block;
	vertical-align: middle;
	height: 6.1rem;
	line-height: 6.1rem;
}
.ala-registration .comodo-container img {
	display: inline-block;
	max-height: 6.1rem;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}
.ala-registration .row-comodoCheck .comodo-icon-1 {
	margin-top: 0.5rem;
}
.ala-registration .comodo-container .comodo-icon + .comodo-icon {
	margin-left: 1.5rem;
}
.logo-ms-silver {
	width: 300px;
    height: auto;
    cursor: default;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}
.logo-ms-silver-img {
	display: block;
	max-width: 100%;
	height: auto;
	position: relative;
}

.dir-rtl .l-header-logo {
	float: right;
}
.dir-rtl .l-header-chooselang {
	float: left !important;
	margin-left: 0;
}
.dir-rtl .l-header-chooselang-elem.current {
	background-position: left center;
}
.dir-rtl .l-header-chooselang-elem > a,
.dir-rtl .l-header-chooselang-elem > span {
	background-position: calc(100% - 10px) center;
	padding-left: 0;
	padding-right: 4rem;
}