/* Tridion Overrides */
.fancybox-opened {
	margin-top: 0;
}
.breadcrumb, .ysm-block {
	display: none;
}
.container, .content-area {
	width: 100%;
}
.section .container {
	width: 960px;
	margin: 0 auto;
}
.main.content .content-area * {
    font-family: "Franklin Gothic Book","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
p {
	color: #333;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0;
}

/* Magnific Popup */
.mfp-bg, .mfp-wrap {
    left:0;
    top:0;.section.sys-req .requirements.second ul > li > ul
    position:fixed
}
.mfp-bg, .mfp-container, .mfp-wrap {
    width:100%;
    height:100%
}
.mfp-container:before, .mfp-figure:after {
    content:''
}
.mfp-bg {
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap {
    z-index:1043;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container {
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container, img.mfp-img {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.mfp-container:before {
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before {
    display:none
}
.mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width:100%;
    cursor:auto
}
.mfp-ajax-cur {
    cursor:progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor:auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure {
    display:none
}
.mfp-hide {
    display:none!important
}
.mfp-preloader {
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a {
    color:#ccc
}
.mfp-close, .mfp-preloader a:hover {
    color:#fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display:none
}
button.mfp-arrow, button.mfp-close {
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    padding:0;
    z-index:1046
}
button::-moz-focus-inner {
    padding:0;
    border:0
}
.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    font-style:normal;
    font-size:28px;
    font-family:Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
    opacity:1
}
.mfp-close:active {
    top:1px
}
.mfp-close-btn-in .mfp-close {
    color:#333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px
}
.mfp-figure, img.mfp-img {
    line-height:0
}
.mfp-arrow {
    position:absolute;
    opacity:.65;
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
    margin-top:-54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity:1
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:solid transparent
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px
}
.mfp-arrow-left {
    left:0
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
    right:0
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content, img.mfp-img {
    max-width:100%
}
.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0, 0, 0, .6);
    background:#000
}
.mfp-figure:after, img.mfp-img {
    display:block;
    width:auto;
    height:auto
}
.mfp-iframe-holder .mfp-close {
    top:-40px
}
img.mfp-img {
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after {
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    box-shadow:0 0 8px rgba(0, 0, 0, .6);
    background:#444
}
.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title {
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-break:break-word;
    padding-right:36px
}
.mfp-figure small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img {
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background:rgba(0, 0, 0, .6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0
    }
    .mfp-img-mobile .mfp-counter {
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close {
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0, 0, 0, .6);
        position:fixed;
        text-align:center;
        padding:0
    }
    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px
    }
}
@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right {
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container {
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img {
    padding:0
}
.mfp-ie7 .mfp-bottom-bar {
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container {
    padding:0
}
.mfp-ie7 .mfp-content {
    padding-top:44px
}
.mfp-ie7 .mfp-close {
    top:0;
    right:0;
    padding-top:0
}
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity:0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
    opacity:0
}
.my-mfp-zoom-in.mfp-bg {
    opacity:0;
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity:.8
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity:0
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity:0;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform:translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform:translateY(-20px) perspective(600px) rotateX(10deg);
    transform:translateY(-20px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity:1;
    -webkit-transform:translateY(0) perspective(600px) rotateX(0);
    -moz-transform:translateY(0) perspective(600px) rotateX(0);
    -ms-transform:translateY(0) perspective(600px) rotateX(0);
    -o-transform:translateY(0) perspective(600px) rotateX(0);
    transform:translateY(0) perspective(600px) rotateX(0)
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity:0;
    -webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform:translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform:translateY(-10px) perspective(600px) rotateX(10deg);
    transform:translateY(-10px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-bg {
    opacity:0;
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity:.8
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity:0
}

/* 00 header and footer sections */
a#page-top, a#page-bottom {
    display: none;
}
.verdictFooter .container, .verdictHeader .container {
    width: 960px;
}
.verdictFooter {
    background-color: #f2f2f2;
    padding: 20px 0 10px;
}
.verdictFooter p {
    font-size: 12px;
    margin: 0;
    text-align: center;
}
.verdictHeader.Static {
    background-color: #fff;
}
.verdictHeader.Static img {
    padding: 10px 0;
    width: auto;
}
	/* fixed header shared */
	.verdictHeader.Fixed {
		background: #fff none repeat scroll 0 0;
		border-bottom: 1px solid #e6eaeb;
		position: fixed;
		width: 100%;
		z-index: 2;
	}
	.verdictHeader.Fixed img {
		padding: 10px 0;
	}
	/* verdict 11 */
	.verdictHeader.Fixed.Button {
		box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.55);
		-webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.55);
		-o-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.55);
		-moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.55);
	}
	.verdictHeader.Fixed.Button img {
		padding: 5px 0;
	}
	.verdictHeader.Fixed.Button .button.green-button {
		background: #008b6c; /* Old browsers */
		background: -moz-linear-gradient(top,  #008b6c 0%, #006b52 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008b6c), color-stop(100%,#006b52)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #008b6c 0%,#006b52 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #008b6c 0%,#006b52 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #008b6c 0%,#006b52 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #008b6c 0%,#006b52 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008b6c', endColorstr='#006b52',GradientType=0 ); /* IE6-9 */
		color: #fff;
		cursor: pointer;
		display: block;
		float: right;
		position: relative;
		top: 14px;
	}
	.verdictHeader.Fixed.Button .button.green-button:hover {
		background: #006b52; /* Old browsers */
		background: -moz-linear-gradient(top,  #006b52 0%, #008b6c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006b52), color-stop(100%,#008b6c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #006b52 0%,#008b6c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #006b52 0%,#008b6c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #006b52 0%,#008b6c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #006b52 0%,#008b6c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b52', endColorstr='#008b6c',GradientType=0 ); /* IE6-9 */
	}
	.verdictHeader.Fixed.Button .button.green-button > a {
		color: #fff;
		display: block;
		font-size: 14px;
		padding: 5px 10px;
		text-shadow: 0 1px 2px rgba(48, 48, 48, 0.6);
	}
	.verdictHeader.Fixed.Button .button.green-button > a:hover {
		text-decoration: none;
	}
	.verdictFooter.Version2 {
		background-color: #cdd8d6;
		margin-bottom: 20px;
		padding: 20px 0;
	}
	.verdictFooter.Version2 a {
		color: #2976ce;
		text-decoration: underline;
	}
	.verdictFooter.Version2 p {
		color: #626566;
	}
	/* thank you */
	.verdictFooter.Version3 {
		background-color: #565a5c;
		clear: both;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		padding: 20px 0;
	}
	.verdictFooter.Version3 p {
		color: #fff;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		display: inline-block;
	}
	.verdictFooter.Version3 p a {
		color: #fff;
	}
	.verdictFooter.Version3 p span {
		display: inline-block;
	}

/* 01 banner section */
.container.banner {
    min-height: 280px;
    background-position: center center;
    background-repeat: no-repeat;
    max-width: 960px;
}
.banner-area .text-container {
    float: right;
    height: 212px;
    position: relative;
    right: 40px;
    top: 20px;
    width: 579px;
	background-image: url("/files/images/Store/600KasperskySecurityScan/010KSS3.0/free.kl_banner-textbg.jpg");
	padding: 20px;
}
.banner-area .top-text {
	text-transform: uppercase;
}
.banner-area .top-text .large.red {
    color: #f00;
    float: left;
    font-size: 70px;
    line-height: 70px;
    text-align: left;
    width: 35%;
}
.banner-area .top-text .small.green {
	color: #189176;
    float: right;
    font-size: 30px;
    line-height: 30px;
    margin: 5px 0;
    text-align: left;
    width: 65%;
}
.banner-area .bottom-list > ul {
    margin-top: 10px;
}
.banner-area .bottom-list li {
    list-style-image: url("/files/images/Store/600KasperskySecurityScan/010KSS3.0/check.png");
    color: #53575b;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 5px 5px;
    text-align: left;
}
.banner-area .button.button-red {
	transition: background-color 0.2s ease-in-out 0s;
	-moz-transition: background-color 0.2s ease-in-out 0s;
	-webkit-transition: background-color 0.2s ease-in-out 0s;
	-o-transition: background-color 0.2s ease-in-out 0s;
	background-color: #d52b1e;
	display: inline-block;
	height: auto;
	margin: 0 auto;
	position: static;
	width: auto;
}
.banner-area .button.button-red > a {
    color: #fff;
    display: block;
    font-size: 28px;
    padding: 15px;
    text-transform: uppercase;
	font-weight: bold;
}
.banner-area .button.button-red > a:hover {
	text-decoration: none;
}
.banner-area .button.button-red:hover {
	background-color: #b71c28;
}
.banner-area .cta-icon {
    display: inline;
    float: right;
    margin-left: 10px;
}
	/* fvs */
	.Free.Virus.Scan .container.banner-cta {
		margin: -25px auto 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.Free.Virus.Scan .banner-area .button.button-red {
		background-color: #d52b1e;
		display: inline-block;
		height: auto;
		margin: 0 auto;
		position: static;
		width: auto;
	}
	.Free.Virus.Scan .banner-area .button.button-red:hover {
		background-color: #b71c28;
	}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	   /* IE10+ specific styles */
	   .Free.Virus.Scan .banner-area .button.button-red {
		   width: 350px;
	   }
	}
	/* verdict */
	.Verdict .banner-area {
		text-align: center;
		color: #fff;
	}
	.Verdict .banner-area .container.banner {
		min-height: 378px;
	}
	.Verdict .banner-area .banner-ico {
		margin: 35px 0;
	}
	.Verdict .banner-area h1 {
		font-size: 36px;
		font-weight: normal;
	}
	.Verdict .banner-area h3 {
		font-size: 22px;
		font-weight: normal;
		line-height: 28px;
		margin: 0 auto;
	}
	.Verdict .banner-area .container.banner-cta {
		margin: -50px auto 0;
		position: absolute;
		width: 100%;
	}
	.Verdict .banner-area .button.button-red {
		background-color: #fff;
	}
	.Verdict .banner-area .button.button-red > a {
		color: #000;
		font-size: 16px;
		font-weight: normal;
	}
	.Verdict .banner-area .button.button-red:hover {
		background-color: #fff;
	}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	   /* IE10+ specific styles */
	   .banner-area.section .button.button-red {
		   width: 300px;
	   }
	}
	/* verdict 11 */
	.sections.kss-wrapper.Verdict.Verdict11 {
		padding-top: 60px;
		z-index: 1;
	}
	.Verdict11 .banner-area .container.banner {
		min-height: 275px;
	}
	.Verdict11 .banner-area h1, .Verdict11 .banner-area h3 {
		margin: 30px 0;
	}
	.Verdict11 .banner-area h3 {
		line-height: 30px;
	}
	.sections.kss-wrapper.Verdict.Verdict11 {
		padding-top: 60px;
		z-index: 1;
	}
	/* verdict 12, 15, 18 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		/* IE10+ specific styles */
		.Verdict12 .banner-area .button.button-red, .Verdict15 .banner-area .button.button-red, .Verdict18 .banner-area .button.button-red {
			width: 250px;	
		}
	}
	/* verdict 13 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
		/* IE10+ specific styles */
		.Verdict13 .banner-area .button.button-red {
			width: 350px;	
		}
	}
	/* verdict 14 */
	.Verdict14 .banner-area .button.button-red {
		background-color: transparent;
		margin-top: -25px;
		text-align: center;
	}
	.Verdict14 .banner-area .button.button-red:hover {
		background-color: transparent;
	}
	.Verdict14 .banner-area .cta-icon {
		margin: 0;
	}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	   /* IE10+ specific styles */
		.Verdict14 .banner-area.section .cta-icon {
			position: relative;
			left: -75px;
		}
	}
	/* verdict 14, 15 & 16 */
	.Verdict14 .banner-area .container.banner, .Verdict15 .banner-area .container.banner, .Verdict16 .banner-area .container.banner {
		min-height: 369px;
	}
	/* verdict 15, 16 & 17 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	   /* IE10+ specific styles */
	    .Verdict16 .banner-area .button.button-red, .Verdict17 .banner-area .button.button-red {
			width: 350px;
		}
		.Verdict15 .banner-area .button.button-red, .Verdict16 .banner-area .button.button-red, .Verdict17 .banner-area .button.button-red, .Verdict18 .banner-area .button.button-red {
			margin-top: 5px;
		}
	}
	/* verdict 17 & 18 */
	.Verdict17 .banner-area, .Verdict18 .banner-area, .Verdict19 .banner-area {
		color: #000;
	}
	/* verdict 17, 18 & 19 */
	.Verdict17 .banner-area .container.banner, .Verdict18 .banner-area .container.banner, .Verdict19 .banner-area .container.banner {
		min-height: 325px;
	}
	.Verdict17 .banner-area .banner-ico, .Verdict18 .banner-area .banner-ico, .Verdict19 .banner-area .banner-ico {
		margin-bottom: 20px;
	}
	/* verdict 19 */
	.Verdict19 .banner-area .button.button-red {
		background-color: #d52b1e;
		height: auto;
		position: static;
		width: auto;
		display: inline-block;
		margin: 25px auto 0;
		transition: background-color 0.2s ease-in-out 0s;
		-moz-transition: background-color 0.2s ease-in-out 0s;
		-webkit-transition: background-color 0.2s ease-in-out 0s;
		-o-transition: background-color 0.2s ease-in-out 0s;
	}
	.Verdict19 .banner-area .banner-area .cta-icon {
		margin: 0 0 0 10px;
	}
	.Verdict19 .banner-area .button.button-red.sticky-button {
		margin-left: 275px;
		position: fixed;
		top: -12px;
		z-index: 3;
		width: 350px;
		height: auto;
	}
	.Verdict19 .banner-area .button.button-red.sticky-button a {
		padding: 10px 15px;
		font-size: 20px;
	}
	.Verdict19 .banner-area .button.button-red.sticky-button a .cta-icon img {
		width: 75%;
	}
	.Verdict19 .banner-area .button.button-red.sticky-button.another-sticky-button {
		left: 38%;
		margin: -25px auto 0;
		position: static;
		right: 38%;
		top: auto;
		height: auto;
	}
	.Verdict19 .banner-area .button.button-red.sticky-button.another-sticky-button a {
		font-size: 28px;
	}
	.Verdict19 .banner-area .button.button-red.sticky-button.another-sticky-button a .cta-icon img {
		width: auto;
	}
	.Verdict19 .banner-area .button.button-red > a {
		color: #fff;
		display: block;
		font-size: 28px;
		padding: 15px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.Verdict19 .banner-area .button.button-red > a:hover {
		text-decoration: none;
	}
	.Verdict19 .banner-area .button.button-red:hover {
		background-color: #b71c28;
	}
	.sections.kss-wrapper.Verdict.Verdict19 {
		padding-top: 71px;
		z-index: 1;
	}
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	   /* IE10+ specific styles */
		.Verdict19 .banner-area .banner-cta.container {
			width: 960px;
			position: inherit;
		}
	   .Verdict19 .banner-area .button-red.button {
		   width: 500px;
	   }
	   .Verdict19 .banner-area .sticky-button.button-red.button {
		   margin-left: 600px;
		   width: 375px
	   }
	}

/* 02 user interface section */
.section.interface-area {
    background-color: #e5e7e6;
}
.section.interface-area h2 {
    color: #189176;
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    margin: 75px 0 10px;
    text-align: center;
}
.section.interface-area h4 {
    color: #189176;
    font-size: 16px;
    font-weight: normal;
    line-height: 15px;
    margin: 15px 0;
    text-align: center;
}
.section.interface-area ul {
    list-style: outside none none;
    margin: 0;
	text-align: center;
}
.section.interface-area ul li {
    float: left;
    width: 50%;
}
.section.interface-area .screenshot a {
    display: block;
}
.section.interface-area .screenshot img {
    padding: 20px 50px 0;
    width: 100%;
}
.section.interface-area .screenshot p {
    color: #189176;
    font-size: 16px;
    margin: 10px 0 40px;
}

/* 03 compare chart section */
.section.compare-chart {
	padding-bottom: 30px;
}
.section.compare-chart h2 {
    color: #464646;
    font-size: 40px;
    line-height: 36px;
    text-align: center;
	margin: 40px 0 50px;
}
.section.compare-chart .cell.one {
    float: left;
    width: 58.333%;
}
.section.compare-chart .title .cell.one {
    padding-top: 75px;
}
.section.compare-chart .cell.two, .section.compare-chart .cell.three, .section.compare-chart .cell.four {
	float: left;
	text-align: center;
}
.section.compare-chart .cell.two {
    width: 16.666%;
}
.section.compare-chart .cell.three {
    width: 25%;
}
.section.compare-chart .cell.two .product-ico {
    padding-top: 45px;
}
.section.compare-chart .cell.two .product-ico img {
    width: 70px;
}
.section.compare-chart .cell.two p, .section.compare-chart .cell.three p, .section.compare-chart .cell.one p, .section.compare-chart .cell.four p {
    line-height: 22px;
}
.section.compare-chart .cell.two p {
	font-size: 16px;
}
.section.compare-chart .cell.three p {
	font-size: 20px;
	font-weight: bold;
}
.section.compare-chart .cell.one p, .section.compare-chart .cell.one p.large {
   	margin: 0;
}
.section.compare-chart .cell.one p {
	font-size: 20px;
}
.section.compare-chart .cell.one p.large {
	font-size: 22px;
	font-weight: bold;
}
.section.compare-chart .check:nth-child(even) {
	background-color: #fafaf8;
}
.section.compare-chart .check .check-ico {
    display: inline-block;
    float: left;
	margin: 15px 20px 0 0;
}
.section.compare-chart .check .cell.one p {
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 60px;
}
.section.compare-chart .cell.two .checkmark, .section.compare-chart .cell.three .checkmark, .section.compare-chart .cell.four .checkmark {
    padding-top: 15px;
}
.section.compare-chart .button.button-red {
    background-color: #ef3341;
	display: block;
	transition: background-color 0.2s ease-in-out 0s;
	-moz-transition: background-color 0.2s ease-in-out 0s;
	-webkit-transition: background-color 0.2s ease-in-out 0s;
	-o-transition: background-color 0.2s ease-in-out 0s;
}
.section.compare-chart .button.button-red:hover {
	background-color: #b71c28;
}
.section.compare-chart .button.button-red a {
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 45px;
    text-decoration: none;
    text-transform: uppercase;
	margin: 30px 0;
}
.section.compare-chart .cell.two, .section.compare-chart .cell.three, .section.compare-chart .cell.two, .section.compare-chart .cell.four {
    padding: 0 7px;
}
.section.compare-chart .MSRP-price, .section.compare-chart .offer-price {
    color: #626566;
    font-size: 18px;
    line-height: 20px;
}
.section.compare-chart .MSRP-price {
    text-decoration: line-through;
	line-height: 30px;
}
.section.compare-chart .download-link {
	margin: 15px 0;
}
.section.compare-chart .download-link > a {
    color: #0169c2;
	font-size: 17px;
    text-decoration: underline;
    text-transform: uppercase;
}
.section.compare-chart .download-link > a:hover {
	color: #004d8b;
}
.section.compare-chart .row-fluid .row-fluid:last-child {
    background-color: #fff;
	padding-top: 20px;
}
	/* verdict */
	.Verdict .section.compare-chart .cell.two, .Verdict .section.compare-chart .cell.three, .Verdict .section.compare-chart .cell.four {
    	width: 16.666%;
		float: right;
	}
	.Verdict .section.compare-chart .cell.one {
		width: 50%;
	}
	.Verdict .section.compare-chart .button.button-red a {
		line-height: 40px;
		margin: 10px 0;
		text-transform: none;
		font-size: 16px;
	}
	.Verdict .section.compare-chart .cell.two .offer-price {
		color: #189176;
		font-size: 30px;
	}
	.Verdict .section.compare-chart .cell.two p {
		font-size: 20px;
		font-weight: bold;
	}
	.Verdict .section.compare-chart .cell.three p, .Verdict .section.compare-chart .cell.four p {
		font-size: 16px;
		font-weight: normal;
	}
	.Verdict .section.compare-chart .cell.two .product-ico img {
		width: auto;
	}
	.Verdict .section.compare-chart .cell.three .product-ico img, .Verdict .section.compare-chart .cell.four .product-ico img {
		width: 70px;
	}
	.Verdict .section.compare-chart .cell.two .product-ico {
		padding-top: 0;	
	}
	.Verdict .section.compare-chart .cell.three .product-ico, .Verdict .section.compare-chart .cell.four .product-ico {
		padding: 25px 0;
	}
	.Verdict .section.compare-chart .cell.two .offer-price {
		color: #189176;
		font-size: 30px;
	}
	.Verdict .section.compare-chart .cell .save-price {
		color: #ef3341;
		font-size: 18px;
	}
	.Verdict .section.compare-chart .cell .offer-price {
		margin-top: 10px;
	}
	/* verdict 14 & 16 */
	.Verdict14 .section.compare-chart, .Verdict16 .section.compare-chart {
		padding-bottom: 0;
	}
	.Verdict14 .section.compare-chart .download-link, .Verdict16 .section.compare-chart .download-link {
		background-color: #ef3341;
		display: block;
		transition: background-color 0.2s;
		-moz-transition: background-color 0.2s;
		-webkit-transition: background-color 0.2s;
		-o-transition: background-color 0.2s;
		position: relative;
		top: -65px; 
	}
	.Verdict14 .section.compare-chart .download-link:hover, .Verdict16 .section.compare-chart .download-link:hover {
		background-color: #b71c28;
	}
	.Verdict14 .section.compare-chart .download-link a, .Verdict16 .section.compare-chart .download-link a {
		font-size: 16px;
		line-height: 40px;
		margin: 10px 0;
		text-transform: uppercase;
		color: #fff;
		display:block;
		text-decoration: none;
	}
	.Verdict14 .section.compare-chart .button.button-red a, .Verdict16 .section.compare-chart .button.button-red a {
		color: #0169c2;
		font-size: 16px;
		text-decoration: underline;
		text-transform: uppercase;
	}
	.Verdict14 .section.compare-chart .button.button-red a:hover, .Verdict16 .section.compare-chart .button.button-red a:hover {
		color: #004d8b;
	}
	.Verdict14 .section.compare-chart .button.button-red, .Verdict16 .section.compare-chart .button.button-red {
		margin: 20px 0 10px;
		background-color: transparent;
		transition: none;
		position: relative;
		top: 35px;
	}

/* 04 why kaspersky section */
.section.why-kaspersky {
    background-color: #f2f2f2;
    padding-bottom: 20px;
}
.section.why-kaspersky h2 {
    color: #189176;
    font-size: 40px;
    font-weight: normal;
    line-height: 42px;
    text-align: center;
}
.section.why-kaspersky > ul {
    list-style-type: none;
    margin: 0;
}
.section.why-kaspersky .why-icon {
    float: left;
    min-height: 100px;
    padding: 0 20px 0 50px;
    width: 28.125%;
	text-align: center;
}
.section.why-kaspersky .why-text {
    float: left;
    width: 56.25%;
}
.section.why-kaspersky li:nth-child(even) .why-icon, .section.why-kaspersky li:nth-child(even) .why-text {
	float: right;
}
.section.why-kaspersky .why-text h5 {
    color: #414d4b;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 20px;
}
.section.why-kaspersky .why-text p {
    font-size: 17px;
    line-height: 21px;
}
.section.why-kaspersky hr.grey {
    background-color: #d7d7d7;
    border: 0 none;
    height: 3px;
    margin: 40px auto;
    width: 95%;
}
	/* verdict 19 */
	.Verdict19 .section.why-kaspersky {
		background-color: #fff;
		padding-bottom: 30px;
	}
	.Verdict19 .section.why-kaspersky h2 {
		color: #000;
		font-weight: bold;
		margin: 50px 0;
	}
	.Verdict19 .section.why-kaspersky .why-text h5 {
		font-size: 23px;
	}
	.Verdict19 .section.why-kaspersky .why-text p {
		color: #666;
	}
	.Verdict19 .section.why-kaspersky hr.grey {
		background-color: #ebeeef;
		height: 1px;
		margin: 10px auto 30px;
	}

/* 05 sys req section */
.section.sys-req {
    background-color: #d2d2d2;
	padding-bottom: 30px;
}
.section.sys-req h2 {
    color: #000;
    font-size: 36px;
    line-height: 38px;
    margin: 40px 0 30px;
    text-align: center;
}
.section.sys-req li.content--tabs-container .content-tab--tab {
    background-color: #fff;
    display: none;
    margin: 0 auto;
    padding: 30px;
    width: 95%;
}
.section.sys-req li.content--tabs-container:first-child .content-tab--tab {
    display: block;
}
.section.sys-req ul.tabs--tabs-nav {
    list-style: outside none none;
    margin: 0;
}
.section.sys-req ul.tabs--tabs-nav li {
    float: left;
    text-align: center;
    width: 50%;
}
.section.sys-req ul.tabs--tabs-nav li a {
    background-color: #f0f0f0;
    border: 2px solid #e1e5e6;
    display: block;
    float: right;
    padding: 0 80px;
    width: auto;
	margin-left: 0;
	margin-right: 15px;
	font-size: 16px;
	line-height: 40px;
	text-decoration: none;
	color: #626566;
}
.section.sys-req ul.tabs--tabs-nav li a:hover {
	text-decoration: none;
}
.section.sys-req ul.tabs--tabs-nav li a.active {
    background-color: #fff;
    border-bottom: 0 none;
    color: #189176;
    margin-top: 2px;
}
.section.sys-req ul.tabs--tabs-nav li:nth-child(2) a {
	float: left;
	margin-left: 15px;
	margin-right: 0;
}
.section.sys-req .tab-content-wrapper {
    list-style: outside none none;
    margin: 0;
}
.section.sys-req .content-tab--tab p {
    font-size: 16px;
    line-height: 19px;
}
.section.sys-req .requirements > ul {
    list-style: outside none none;
    margin: 0;
}
.section.sys-req .requirements > ul > li {
    width: 50%;
}
.section.sys-req .requirements.second > ul > li {
    float: none;
    width: 100%;
}
.section.sys-req .requirements.second > ul {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
.section.sys-req .requirement-title {
    font-size: 15px;
    font-weight: bold;
	line-height: 30px;
}
.section.sys-req span.requirement-icon {
    margin-left: 10px;
}
.section.sys-req .requirements ul > li > ul {
    margin: 0 0 10px 10px;
	list-style-type: disc;
}
.section.sys-req .requirements ul > li > ul > li {
    color: #626566;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
    text-indent: 5px;
}
.section.sys-req .requirements.second .requirement-title {
    font-size: 16px;
    line-height: 18px;
	font-weight: bold;
	margin: 0px;
}
.section.sys-req .tab-disclaimer ul {
    list-style: outside none none;
    margin: 0;
}
.section.sys-req .tab-disclaimer ul li {
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0;
}
.section.sys-req .requirements.second ul > li > ul {
    margin-top: 10px;
}
.section.sys-req #operating-systems .requirements > ul > li {
	float: left;
}
.section.sys-req #operating-systems .requirements > ul > li:nth-child(odd) {
	clear: left;
}
.section.sys-req #operating-systems .requirements > ul > li:nth-child(even) {
	clear: right;
}
.section.sys-req #operating-systems .requirements > ul > li:nth-child(4) {
    margin-bottom: -60px;
    position: relative;
    top: -60px;
}
.section.sys-req #operating-systems .requirements > ul > li:nth-child(7) {
    margin-bottom: -120px;
    position: relative;
    top: -125px;
}
.section.sys-req #operating-systems .requirements > ul > li:nth-child(8) {
    float: left;
    margin-bottom: -60px;
    position: relative;
    top: -60px;
}
.section.sys-req #hardware-requirements .requirements > ul > li:nth-child(odd) {
    padding-right: 30px;
}
.section.sys-req #hardware-requirements .requirements > ul > li {
    float: left;
}
.section.sys-req #hardware-requirements .requirement-title {
    margin-bottom: 10px;
	line-height: 17px;
}
.section.sys-req #hardware-requirements .tab-disclaimer ul li {
    font-size: 13px;
    line-height: 15px;
    width: 100%;
}
.section.sys-req li.content--tabs-container #hardware-requirements.content-tab--tab {
    padding: 30px;
}

/* 06 users protected section */
.section.users-protected .protected-icon, .section.users-protected .protected-text {
    display: block;
	float: left;
}
.section.users-protected .top-area {
    margin: 75px auto 40px;
    width: 61%;
}
.section.users-protected .stat-area {
    margin: 0 auto 40px;
    width: 75%;
}
.section.users-protected .protected-text {
    padding-left: 20px;
}
.section.users-protected .protected-text p {
    color: #006a52;
	margin: 0;
}
.section.users-protected .protected-text p.large {
    font-size: 64px;
    line-height: 50px;
    text-transform: uppercase;
}
.section.users-protected .protected-text p.small {
	font-size: 60px;
	line-height: 50px;
}
.section.users-protected .stat {
    float: left;
    text-align: center;
    width: 18.333%;
}
.section.users-protected .stat:nth-child(1), .section.users-protected .stat:nth-child(2) {
    width: 22%;
}
.section.users-protected .stat p {
	font-size: 13px;
	line-height: 15px;
	padding: 0 10px;
}
.section.users-protected .stat p.Red, .section.users-protected .stat p.Yellow, .section.users-protected .stat p.Green, .section.users-protected .stat p.Purple, .section.users-protected .stat p.Blue  {
	font-size: 45px;
	line-height: 45px;
	margin: 0;
	padding: 0;
}
.section.users-protected .stat p.Red {
    color: #ea606f;
}
.section.users-protected .stat p.Yellow {
    color: #eab92c;
}
.section.users-protected .stat p.Green {
    color: #48baa0;
}
.section.users-protected .stat p.Purple {
    color: #c673c5;
}
.section.users-protected .stat p.Blue {
    color: #69a0d8;
}
.section.users-protected h4 {
    color: #070707;
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    margin: 0;
    text-align: center;
}
.section.users-protected .button.green-stylizied {
    background: rgba(0, 0, 0, 0) url("/files/images/Store/600KasperskySecurityScan/010KSS3.0/button-green-bottom-sprite.png") repeat scroll 0 0;
    display: block;
    height: 56px;
    margin: 30px auto 60px;
    width: 182px;
}
.section.users-protected .button.green-stylizied:hover {
	background-position: 0 -66px;
}
.section.users-protected .button.green-stylizied a {
    color: #006a52;
    display: block;
    font-size: 18px;
    height: 56px;
    line-height: 52px;
    text-align: center;
    width: 182px;
}
	/* verdict 11 */
	.section.users-protected .top-area {
		margin-top: 50px;
	}

/* 07 power to protect section */
.section.power-to-protect {
	background-color: #f0f3f3;
}
.section.power-to-protect .row .container {
    text-align: center;
}
.section.power-to-protect h2 {
    font-size: 31px;
    line-height: 36px;
    margin: 40px 0 20px;
}
.section.power-to-protect h2, .section.power-to-protect p {
    color: #626566;
}
.section.power-to-protect .container > p {
	font-size: 18px;
	line-height: 20px;
}
.section.power-to-protect .button.button-red {
    background-color: #ef3341;
    display: inline-block;
    margin: 10px auto 40px;
	transition: background-color 0.2s ease-in-out 0s;
	-moz-transition: background-color 0.2s ease-in-out 0s;
	-webkit-transition: background-color 0.2s ease-in-out 0s;
	-o-transition: background-color 0.2s ease-in-out 0s;
}
.section.power-to-protect .button.button-red:hover {
	background-color: #d32d39;
}
.section.power-to-protect .button.button-red a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 12px 30px;
}
.section.power-to-protect .feature {
    display: inline-block;
    float: left;
    width: 50%;
	margin-bottom: 40px;
}
.section.power-to-protect .feature-icon {
    display: block;
    float: left;
    width: 25%;
}
.section.power-to-protect .feature-text {
    display: block;
    float: left;
    width: 75%;
}
.section.power-to-protect .row .container .feature .feature-text p {
    text-align: left;
	margin: 0;
	font-size: 15px;
}
.section.power-to-protect .row .container .feature .feature-text p.strong {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;
}
.section.power-to-protect ul {
    list-style: outside none none;
    margin: 0;
}
.section.power-to-protect ul li {
    padding: 40px 0 30px;
	background-color: #f0f3f3;
}
.section.power-to-protect ul li:first-child {
    background-color: #fff;
}
.section.power-to-protect .protect-text {
	text-align: left;
}
.section.power-to-protect .protect-image, .section.power-to-protect .protect-text {
    float: right;
    width: 50%;
}
.section.power-to-protect ul li:first-child .protect-image, .section.power-to-protect ul li:first-child .protect-text {
	float: left;
}
.section.power-to-protect .protect-text h5 {
    color: #070707;
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    margin: 30px 0 40px;
}
.section.power-to-protect .protect-text p {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}
.section.power-to-protect .protect-text p a {
    color: #2976ce;
    text-decoration: underline;
}

/* 08 award section */
.section.awards {
    background-color: #f2f2f2;
}
.section.awards h2 {
    font-size: 36px;
    line-height: 36px;
    text-align: center;
	margin: 30px 0 50px;
}
.section.awards ul {
    list-style: outside none none;
    margin: 0;
}
.section.awards ul li {
    width: 50%;
	display: inline-block;
}
.section.awards ul li.left-side {
	margin-bottom: 20px;
}
.section.awards ul li.right-side {
    float: right;
	position: relative;
	top: -120px;
	padding: 0 50px;
	margin-bottom: -150px;
}
.section.awards li.award .award-image {
    display: inline-block;
    float: left;
    width: 25%;
	text-align: center;
}
.section.awards li.award .award-image img {
    max-width: 100%;
}
.section.awards li.award .award-text {
    display: inline-block;
    float: right;
    width: 75%;
	padding: 0 20px 0 40px
}
.section.awards li.award.right-side .award-image, .section.awards li.award.right-side .award-text {
    display: block;
    float: none;
    width: 100%;
}
.section.awards li.award.right-side .award-text {
	padding: 0;
}
.section.awards .award-text p {
    color: #626566;
    font-size: 14px;
    line-height: 17px;
    margin: 5px 0 0;
}
.section.awards .award-text p.large {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}
.section.awards ul li.right-side .award-text p.large {
	text-align: center;
	margin-top: 17px;
}

/* 09 test section */
.section.comp-tests {
    padding-bottom: 30px;
    text-align: center;
}
.section.comp-tests p, .section.comp-tests a {
    font-size: 16px;
}
.section.comp-tests p {
    color: #626566;
}
.section.comp-tests a {
    color: #0169c2;
}
.sections .section.comp-tests a {
    text-decoration: underline;
}
.section.comp-tests a:hover {
    color: #004d8b;
}

/* 10 quote section */
.section.quote-slider {
    background: #005d48 url("/files/images/Store/600KasperskySecurityScan/010KSS3.0/1025.png") no-repeat scroll 0 0 / 100% 100%;
}
.section.quote-slider .Carousel {
    min-height: 100px;
    position: relative;
	margin-top: 40px;
}
.section.quote-slider .Carousel .homePaginationNext, .Carousel .homePaginationPrev {
	top: 30%;
}
.section.quote-slider .Carousel .caroufredsel_wrapper {
	min-height: 288px;
	margin: 0 !important;
}
.section.quote-slider .Carousel .caroufredsel_wrapper .CarouselList {
	height: 288px !important;
}
.section.quote-slider .Carousel .breakTechHeader {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 2.5em;
    color: #858b8c;
    text-align: center;
    text-transform: uppercase;
}
.section.quote-slider .Carousel ul.CarouselList {
    margin-bottom: 24px;
}
.section.quote-slider ul.CarouselList > li {
    height: auto;
    list-style: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.section.quote-slider ul.CarouselList > li div {
    height: 100%;
}
.section.quote-slider .CarouselImageLeft {
    display: inline-block;
    background-position: 20px center;
    padding-left: 470px;
    padding-right: 30px;
}
.section.quote-slider .CarouselImageLeft h1 {
    font-size: 2em;
    margin-top: 80px;
}
.section.quote-slider .CarouselImageLeft h5 {
    margin-bottom: 5px;
}
.section.quote-slider .CarouselImageLeft p {
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 25px;
}
.section.quote-slider ul.CarouselList a.productIcon {
    margin-right: 5px;
    display: inline-block;
    height: 35px;
    width: 35px;
}
.section.quote-slider .homePaginationNext, .homePaginationPrev {display: block;
	width: 27px;
	background: url('/files/images/Store/600KasperskySecurityScan/010KSS3.0/homepage_sprite.png') no-repeat 0 0;
	height: 28px;
	cursor: pointer;
	position: absolute;
	z-index: 0;
}
.section.quote-slider .homePaginationPrev { 
	background-position: 0 -194px;
}
.section.quote-slider .homePaginationNext {
	right: 30px;
    background-position: 0 -145px;
}
.section.quote-slider .quote {
    background: rgba(0, 0, 0, 0) url("/files/images/Store/600KasperskySecurityScan/010KSS3.0/quote-bubble.png") no-repeat scroll right center;
    box-sizing: border-box;
    height: 172px !important;
    padding: 15px 10px 10px;
    width: 260px;
	position: relative;
	left: 20px;
}
.section.quote-slider img.ie7 {
	display:none;
}
.section.quote-slider .person {
    margin-top: 10px;
    text-align: center;
}
.section.quote-slider .quote p {
    color: #000;
    margin: 0 10px 0 25px;
}
.section.quote-slider p.author, p.date {
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
}
.section.quote-slider p.date {
    margin-top: 0;
}
.section.quote-slider .quote p {
    font-size: 14px;
    line-height: 15px;
}
.section.quote-slider .pager {
    margin: 0 auto 20px auto;
    text-align: center;
}
.section.quote-slider .pager a{
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 10px;
    background: #bec2c2;
    font-size: 0;
    color: #bec2c2;
    border: 1px solid #bec2c2;
    margin: 0 10px 0 0;
}
.section.quote-slider .pager a.selected{
    background: #01523f;
    color: #01523f;
    border: 1px solid #01523f;
}
.section.quote-slider h2 {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    margin: 30px auto 0;
    text-align: center;
    width: 45%;
}
.section.quote-slider .homePaginationPrev {
	left: -40px;
}
.section.quote-slider .homePaginationNext {
    right: -40px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.quote-slider.section .quote p {
		position: relative;
		top: -10px;
	}
}

/* 11 TYFD top */
.main.content .content-area .section.tyfd-top *, .main.content .content-area .section.tyfd-bottom * {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.section.tyfd-top {
    background-color: #f9f9f7;
	text-align: center;
	padding-bottom: 40px;
}
.section.tyfd-top .chrome-block, .section.tyfd-top .ff-block, .section.tyfd-top .ie-block, .section.tyfd-top .opera-block {
	display: none;
}
.section.tyfd-top .active {
	display: block;
}
.section.tyfd-top h1, .section.tyfd-top h2 {
    color: #189176;
    font-size: 28px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.section.tyfd-top h1 {
    text-transform: uppercase;
}
.section.tyfd-top h2 {
    margin: 0 0 20px;
    text-transform: none;
	font-size: 27px;
}
.section.tyfd-top p {
    color: #636363;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
}
.section.tyfd-top p a {
    color: #189176;
}
.section.tyfd-top hr.black {
    background-color: #999;
    border: 0 none;
    height: 1px;
    margin: 20px auto;
    width: 66.6%;
}
.section.tyfd-top .install-screenshots ul {
    list-style: outside none none;
    margin: 0 auto;
	width: 85%;
}
.section.tyfd-top .install-screenshots ul li {
    float: left;
    width: 33.333%;
}
.section.tyfd-top .install-screenshots h2 {
    font-size: 22px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.section.tyfd-top .screenshot-image img {
    width: 85%;
}

/* 12 TYFD bottom */
.section.tyfd-bottom {
    background-color: #40a0a1;
	padding-bottom: 40px;
}
.section.tyfd-bottom h2 {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 50px;
}
.section.tyfd-bottom .android-content {
    display: block;
    margin: 0 auto;
    width: 85%;
}
.section.tyfd-bottom .android-content .left-side {
    float: left;
    width: 60%;
}
.section.tyfd-bottom .android-content .right-side {
	float: left;
	width: 40%;
}
.section.tyfd-bottom .android-content .rating {
    text-align: center;
	position: relative;
	top: -15px;
	left: -18px;
}
.section.tyfd-bottom .android-content .rating p {
    color: #fff;
    margin: 0;
	font-size: 16px;
}
.section.tyfd-bottom .android-content .rating img {
    margin: 5px 0 10px;
}
.section.tyfd-bottom .android-content .rating p span.large {
    font-size: 26px;
}
.section.tyfd-bottom .android-content .right-side h3 {
    color: #fff;
    font-size: 31px;
    line-height: 33px;
	margin-bottom: 20px;
}
.section.tyfd-bottom .android-content .right-side ul {
    list-style: outside none none;
    margin: 0;
}
.section.tyfd-bottom .android-content .right-side ul li {
    color: #fff;
    font-size: 19px;
    margin-bottom: 15px;
    margin-left: 10px;
	line-height: 21px;
}
.section.tyfd-bottom .android-content .right-side .check {
    display: inline-block;
    margin-right: 10px;
	float: left;
}
.section.tyfd-bottom .android-content .right-side .text {
	display: inline-block;
	float: left;
	width: 80%;
}
.section.tyfd-bottom .button.button-red {
    background-color: #d52b1e;
	transition: background-color 0.2s ease-in-out 0s;
	-moz-transition: background-color 0.2s ease-in-out 0s;
	-webkit-transition: background-color 0.2s ease-in-out 0s;
	-o-transition: background-color 0.2s ease-in-out 0s;
	margin: 30px auto 0;
	display: table;
}
.section.tyfd-bottom .button.button-red > a {
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 12px 15px;
    text-transform: uppercase;
	text-decoration: none;
}
.section.tyfd-bottom .button.button-red > a:hover {
	text-decoration: none;
}
.section.tyfd-bottom .button.button-red:hover {
	background-color: #b71c28;
}

/* tyfd btt btn */
.container.btt-container {
	position:relative
}
.container.btt-container .back-to-top-btn {
	position:fixed;
	right:50%;
	bottom:20px;
	z-index:4000;
	display:none;
	margin-right:-650px;
	width:79px;
	height:80px;
	background:url("/files/images/Store/600KasperskySecurityScan/010KSS3.0/back-to-top-btn.png") no-repeat center center transparent;
	text-align:center;
	opacity:0
}
.container.btt-container .back-to-top-btn > span {
	display:inline-block;
	margin-top:45px;
	color:#6c7073;
	*display:inline;
	*zoom:1
}

/* 99 back to top button */
@media all and (max-width: 768px) {
	.btt-btn {
		display: none;
	}
}
.section:before,
.section:after,
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
	line-height: 0;
}
.section:after,
.clearfix:after {
	clear: both;
}
.section {
	*zoom: 1;
}
.sections a:focus, .sections a:link, .sections a:active, .sections a:focus {
	text-decoration: none;
	outline: none;
	border: 0;
}
li.down-arrow {
    background: url("/files/images/Store/renewal/hur-redesign/widget-downArrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
li.up-arrow {
    background: url("/files/images/Store/renewal/hur-redesign/widget-upArrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
li.down-arrow, li.up-arrow {
    height: 56px;
    margin-left: 5px;
    margin-top: 75px;
    width: 56px;
}
li.down-arrow a, li.up-arrow a {
    display: block;
    height: 56px;
    text-decoration: none;
    width: 56px;
}
.btt-btn {
	cursor: pointer;
	background: url("/files/images/Store/renewal/hur-redesign/widget-downArrow.png") no-repeat center center transparent;
	cursor: pointer;
	display: block;
	height: 56px;
	opacity: 0.5;
	transition: opacity 0.2s ease-in-out 0s;
	width: 56px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
    margin-right: -590px;
    position: fixed;
    right: 47%;
    bottom: 20px;
    width: 65px;
    z-index: 10;
}
.btt-btn:hover {
	opacity: 1;
}
.btt-btn,
.btt-btn:hover {
  text-decoration: none;
}
.btt-btn-top {
	background: url("/files/images/Store/renewal/hur-redesign/widget-upArrow.png");
        background-repeat: no-repeat;
}
.unfixed {
	position: absolute;
	top: auto;
	bottom: 50px;
	right: 50%;
    margin-right: -586px;
}