

/* Start:/bitrix/templates/kaspersky_copy/styles.css?1576513613241*/
row-item{
display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.comparison-chart .row-item .column-product {
    float: left;
    display: block;
    margin-left: 0;
    padding: 20px 0px;
    width: 25%;
    text-align: center;
}
/* End */


/* Start:/bitrix/templates/kaspersky_copy/template_styles.css?15765136139101*/
.compare-section {margin-top: 20px;}
.comparison-chart .row-item {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.comparison-chart .row-item .column-product{
    float: left;
    display: block;
    margin-left: 0;
    padding: 20px 0px;
    width: 25%;
    text-align: center;
}
.comparison-chart .row-item .column-1{
    text-align: left;
}
.row-header .product-item {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: stretch;
}
.block4__item .title{
margin-bottom:0px;
}
.product-small header {
    width: 100%;
	position: relative !important;
}
.image-top-l header {
    padding-left: 0;
    text-align: center;
    margin: 0 auto;
}
.image-top-l header figure {
    float: none;
    margin-left: 0;
    width: 100%;
}
.image-top-l header figure img {
    max-height: 80px;
}
.product-item header::after {
    clear: both;
    content: "";
    display: table;
}
.comparison-chart .row-body {
    padding: 0;
}
.column-1 .product-feature.show-icon {
    padding-left: 4em;
    padding-right: 1.5em;
}
.column-1 .product-feature.show-icon figure {
    display: block;
    margin-left: -2.7em;
}
.product-feature .feature-desc p {
    padding-top: 1px;
    margin-bottom: 0;
    font-size: .875em;
    font-weight: 500;
    color: #444;
    line-height: 1.3;
}
.comparison-chart .product-feature::after {
    clear: both;
    content: "";
    display: table;
}
.feature-checked figure .font-icons {
    color: #006D5C;
}
.font-icons img {
    width: 30px;
}
.feature-checked figure .font-icons::before {
    content: "✔"; font-size: 1.5em;
}
.feature-nochecked figure .font-icons::before {
    content: "✘"; font-size: 1.5em; color:#ee4137;
}
.grey {
    background: #F8F8F8;
}
@media screen  and (max-width: 1366px) {
	.product-item .product-title {font-size:1.3em;}
}
@media screen  and (max-width: 1280px) {
	.product-item .product-title {font-size:1.2em;}
}
@media screen  and (max-width: 1150px) {
	.product-item .product-title {font-size:1.1em;}
}
@media screen  and (max-width: 1150px) {
	.product-item .product-title {font-size:1em;}
}
@media screen  and (max-width: 768px) {
	.compare-section{font-size: 0.7em;}
	.row-header {font-size: 0.7em;}
.image-top-l header figure img {max-height: 40px;}
.column-1 .product-feature.show-icon {
    padding-left: 0.5em;
    padding-right: 0.5em;}
}
footer img[src*="paykeeper"]{
    margin-top: 10px;
    width: 300px;
}
.block4__item__popup[data-block4*=rules]{
    z-index: 1111;
}
.block4__item__popup[data-block4*=rules] .container{
    padding: 20px;
}
header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    padding-bottom: 6px;
    background: #fff;
}
.header__logo {
    float: left;
    display: flex;
    align-items: center;
}
.header__logo span {
    color: #929292;
    font-family: Myriad Pro;
    font-size: 19px;
    margin-left: 33px;
}
.header__contacts {
    float: right;
    margin-top: 0px;
}
.header__contacts .phone {
    font-family: Roboto;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-top: 34px;
}
.header__contacts .adress {
    font-family: Myriad Pro;
    font-size: 19px;
    line-height: 23px;
    color: #000000;
}
.block1{
padding-top:0px;
padding-bottom:0px;
}
.block1__left-img {
top: 0px;
}
.block1__left h1 {
    font-family: 'Futura-bold';
    font-size: 56px;
    line-height: 62px;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.block1__bullets li::before{
left:0;
}
.block1__bullets li {
   position: relative;
    padding-left: 50px;
    font-weight: normal;
    line-height: normal;
    font-style: normal;
    font-family: Myriad Pro;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
}
.about__flex {
    display: flex;
    justify-content: space-around;
    height: 192px;
    align-items: center;
}
.you-get {
    background: #00A88E;
    padding: 83px 52px;
}
.you-get_content {
    background: #ffffff;
    color: #000000;
    padding-bottom: 93px;
}
.you-get_title {
    font-family: Futura-Bold;
    font-size: 42px;
    line-height: 45px;
    text-align: center;
    color: #090909;
    text-align: center;
    padding-top: 71px;
    padding-bottom: 100px;
}
.you-get_item {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 93px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.you-get_item__content {
    padding-left: 70px;
}
.you-get_item__content-title {
    font-family: Myriad Pro;
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    padding-bottom: 10px;
}
.you-get_item__content-text {
    font-family: Myriad Pro;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
}
.block4__flex{
    justify-content: space-around;
}
.block4__item{
margin-left: auto;
margin-right:auto;
background: #F8F8F8;
border: 5px solid #00A88E;
box-sizing: border-box;
}
.block4__item .deckription{
font-family: Myriad Pro;
    font-size: 19px;
    line-height: 23px;
    text-align: center;
    color: #000000;
    font-style: italic;
}
.block4__item:nth-child(3n) {
  margin-right: auto;
}
.slick-slide.slick-active{
    opacity: 0.5;
transition:all 0.5s linear;
   }
.slick-slide.slick-active.slick-center{
    opacity: 1;
 transition:all 0.5s linear;
}
.slick-slide.slick-active img{
width:80%;
margin: 0 auto;
transition:all 0.5s linear;
}
.slick-slide.slick-active.slick-center img{
width:100%;
transition:all 0.5s linear;
}
.slick-slide.slick-active.slick-center .gift-deckription{
margin-top:50px;
transition:all 0.5s linear;
}
.slick-slide{
text-align:center;
}
.section__title{
font-family: Futura-Bold;
font-size: 42px;
line-height: 45px;
text-align: center;
color: #000000;
    padding-top: 76px;
    padding-bottom: 92px;
}
.gift-deckription{
font-family: Myriad Pro;
font-size: 18px;
line-height: 22px;
text-align: center;
color: #000000;
margin-top:37px;
}
.slick-slider{
max-height:450px
}
.slick-prev, .slick-next{
z-index:10;
width:66px;
height:66px;
}
.slick-prev{
background-image:url('/bitrix/templates/kaspersky/img/arrow-perw.svg');
background-repeat:no-repeat;
background-size: 100%;
 left: 25px;
}
.slick-next{
background-image:url('/bitrix/templates/kaspersky/img/arrow-next.svg');
background-repeat:no-repeat;
background-size: 100%;
right:25px;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
background-image:url('/bitrix/templates/kaspersky/img/arrow-next.svg');
opacity:0.8;
}
.block4__item .title{
font-family: Myriad Pro;
font-size: 25px;
line-height: 30px;
text-align: center;
color: #000000;
 min-height: 61px;
}
.second_title{
font-family: Myriad Pro Regular;
    font-size: 19px;
    line-height: 23px;
    text-align: center;
    color: #000000;
    font-style: italic;
    font-weight: 100;
}
.buttons_description, .price_area{
display: flex;
    justify-content: space-around;
    width: 100%;
    align-items: center;
}
 .price_area{
padding-bottom:28px;}
.buttons_description div{
width: 191px;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #00787A;
    box-sizing: border-box;
    text-align: center;
    margin: 31px auto;
font-family: Myriad Pro;
font-size: 19px;
color: #000000;
font-weight:100;
}
.block4__item .prolongate-btn {
    margin-top: 10px;
    background-color: transparent;
    border: none;
    text-align: left;
     color: #000;
    margin-bottom: 20px;
    font-family: Myriad Pro;
    font-size: 19px;
    line-height: 23px;
    color: #000000;
margin-left: 20px;
}
.old_price{
font-family: Myriad Pro Regular;
font-size: 19px;
line-height: 23px;
text-decoration-line: line-through;
color: #000000;
}
.new_price{
font-family: Myriad Pro;
font-size: 26px;
line-height: 31px;
color: #FF0000;
}
.read_more{
width: 302px;
    height: 51px;
    background: #FF0000;
    color: #fff;
    text-align: center;
    margin: 0 auto;
     font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 45px;
    color: #FFFFFF;
margin-top: 85px;
}
.read_more:hover{
cursor:pointer;
}
.price_title{
background: #e6e7e9;
    text-align: center;
    font-family: Futura-Bold;
    font-size: 42px;
    line-height: 45px;
    text-align: center;
    color: #000000;
    padding: 20px;
}
.column-1.column-product{
width:25%;
}
.comparison-chart .row-item .column-product {
    float: left;
       display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    padding: 0px 0px;
    width: 18%;
    text-align: center;
font-family: Futura-Bold;
}
.row-header .comparison-chart .row-item .column-product{
color:#fff;}
.comparison-chart .row-item .column-1.column-product{
width:25%;
font-size: 1.3em;
font-size: 1.3em;
    display: flex;
    justify-content: center;
    align-items: center;
}
img{
max-width:100%;}
.column-product  .feature-desc{
font-size:0.8em;
text-align: left;
}
.column-1 .product-feature.show-icon {
padding-left: 1em;
padding-right: 1em;
}
.row-item.green{
background:#00A88E;
color:#fff;	}	
.row-item.dark-grey{
background:#e6e7e9}
.dark-grey .feature-desc{
color:#000}
.green .feature-desc p{
color:#fff}
/* End */
/* /bitrix/templates/kaspersky_copy/styles.css?1576513613241 */
/* /bitrix/templates/kaspersky_copy/template_styles.css?15765136139101 */
