body{
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    color: #1b2a31;
    overflow-x: hidden; 
}
.btstrp3 .colmb {
    margin-bottom: 30px;
}
.btstrp3 .topantiv a {
    color: #1b2a31;
  /*-  text-decoration: underline; -*/
    font-size: 20px;
    border-bottom: 1px solid;
}
.btstrp3 .topantiv a:hover {
    text-decoration: none;
}

.btstrp3 .head-3 { font-size: 30px; }
.btstrp3 .dopusltxt {
    font-size: 30px;
    padding-top: 10px;
    padding-bottom: 0px;
    line-height: 36px;
}
.btstrp3 .dopusltxtsm {
    font-size: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 30px;
}
@media (max-width: 992px) {
.btstrp3 .esettxt {
    padding-right: 0;
    background: none;
}
}

  /*-.btstrp3 .kaspbox {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.21);
    border: none;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding-left: 0px;
    padding-top: 0px;
    background: #fff;
}  -*/

.btstrp3 .dopuslimg {
	width: 265px;
	max-width: none;
}
@media (max-width: 1200px) {
.btstrp3 .dopfour {
text-align: center;
}	
.btstrp3 .dopuslimg {
 display: inline-block;
}
}
.btstrp3 .price-block .head-white {
    font-size: 30px;
	text-align: center;
    background: #0287cc;
    color: #fff;
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.btstrp3 .price-block .head-black {
    font-size: 30px;
    padding-left: 55px;
	padding-right: 30px;
}
.btstrp3 .dopprice {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.21);
    border-radius: 10px;
}
/*@media (min-width: 1200px) {
.btstrp3 .price-block .colmb {
    padding-right: 0;
}	
}*/
	
.btstrp3 .strelbot {
    width: 80px;
    float: right;
    padding-top: 15px;
    padding-right: 30px;
    padding-left: 10px;
}
.btstrp3 .dopusl .price-block .head-white {
    text-align: left;
    padding-left: 55px;
}
.btstrp3 .modaldopimg {
    padding-left: 40px;
    display: inline-block;
}
.btstrp3 .dopusl .dopprice {
    background: #ddd;
}
.btstrp3 .dopusl .price-block .head-black {
	font-size: 20px;
    background: #fff;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 10px;
    padding-left: 35px;
    margin-bottom: 8px;    
}
.btstrp3 .bigprice {
    float: right;
    font-size: 45px;
    margin-top: -18px;
    padding-right: 20px;
}
.btstrp3 .bigprice.smalltextone {
    margin-top: -30px;
}
.btstrp3 .bigprice.smalltextthr {
    margin-top: -45px;
    padding-right: 0;
}
.btstrp3 .bigprice.smalltexttwo {
    margin-top: -60px;
	padding-right: 0;
    position: relative;
    left: 20px;
}
.btstrp3 .bigprice.smalltextabon {
    margin-top: -20px;
    padding-right: 0;
    position: relative;
    left: 20px;
    height: 70px;
}
.btstrp3 .bigprice .bigpricenaim .zauslu {
    position: relative;
    top: -42px;
    left: 62px;
}
.btstrp3 .bigprice.smalltextabon .bigpricenaim .zauslu {
    position: relative;
    top: -50px;
    left: 62px;
}
.btstrp3 .bigprice .bigpricenaim .zauslu3zn {
    position: relative;
    top: -42px;
    left: 88px;
}
.btstrp3 .bigprice.shft {
    padding-right: 0px;
}
.btstrp3 .bigprice.shft2 {
    padding-right: 20px;
}
.btstrp3 .bigprice.shft.shftleft {
    position: relative;
    left: 18px;
}
.btstrp3 span.bigprice .bigpricenaim.bigszh {
    letter-spacing: -1px;
}
.btstrp3 .bigprice.shft.shfttop1 {
    margin-top: -32px;
}
.btstrp3 .bigprice.shft3.shfttop1 {
    margin-top: -32px;
	padding-right: 40px;
}
.btstrp3 .bigprice.shfttop2 {
    margin-top: -45px;
}
.btstrp3 .bigprice.shft3 {
   	padding-right: 40px;
}
.btstrp3 .bigpriceot {
    padding-left: 65px;
	font-weight: 400;
}
@media (max-width: 1200px) {
.btstrp3 .bigprice {
   padding-bottom: 10px;
}
}	

.btstrp3 span.bigprice .bigpricenaim {
    font-size: 17px;
    position: relative;
    top: -10px;
    padding-left: 10px;
	font-weight: 400;
}
.btstrp3 span.bigprice .bigpricenaim.two {
    top: -20px;
}
.btstrp3 .dopusl .price-block .head-black.bigprice {
    font-size: 45px;
	    float: none;
}
.btstrp3 .bigprice .bigpricenaim.snos {
    font-size: 17px;
    padding-left: 10px;
    font-weight: 400;
    position: relative;
    top: -10px;
}
.btstrp3 .dopusl .price-block .head-black .smalltext {
    font-size: 18px;
    font-weight: 400;
    color: gray;
}
.btstrp3 .bigprice.free {
    font-size: 22px;
    padding-top: 18px;
    position: relative;
    left: 40px;
}
.btstrp3 .bigprice.freedp {
    font-size: 22px !important;
}
.btstrp3 .bigprice.free3str {
    font-size: 22px;
    position: relative;
    left: 40px;
    top: -12px;
}




.btstrp3 .modalDialog {
	position: absolute;
    font-family: 'Open Sans', sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
	pointer-events: none;
    height: 150%;   /*100% !important*/
}
@media (max-width: 1200px) {
.btstrp3 .modalDialog {
height: 180%;	
}	
}	
.btstrp3 .modalDialog.inter {
 height: 200%;	
 }	
@media (max-width: 1200px) {
.btstrp3 .modalDialog.inter {
height: 320%;	
}	
}	

.btstrp3 .modalDialog.telef {
height: 240%;	
}	
@media (max-width: 1200px) and (min-width: 768px) {
.btstrp3 .modalDialog.telef {
height: 340%;	
}	
}	
@media (max-width: 768px) {
.btstrp3 .modalDialog.telef {
height: 450%;	
}	
}	

.btstrp3 .modalDialog.tvset , .btstrp3 .modalDialog.vdomof {
height: 240%;	
}	
@media (max-width: 1200px) and (min-width: 768px) {
.btstrp3 .modalDialog.tvset , .btstrp3 .modalDialog.vdomof {
height: 340%;	
}	
}	
@media (max-width: 768px) {
.btstrp3 .modalDialog.tvset , .btstrp3 .modalDialog.vdomof {
height: 480%;	
}	
}	

.btstrp3 .modalDialog:target {
	display: block;
	pointer-events: auto;
}

.btstrp3 .modalDialog > div {
	width: 1160px;
	position: relative;
	margin: 3% auto;
  /*	padding: 5px 20px 13px 20px;    */
        padding: 0;
	border-radius: 10px;
    /*	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);     */
      /*background:linear-gradient(#fff 75%, rgba(255,255,255,0.95) 25%);*/
}
@media (max-width: 1200px) and (min-width: 992px) {
.btstrp3 .modalDialog > div {
    width: 960px;
    margin-top: 50px;
}
}
@media (max-width: 992px) and (min-width: 768px) {
.btstrp3 .modalDialog > div {
    width: 720px;
    margin-top: 50px;
}  
}
@media (max-width: 768px) {
.btstrp3 .modalDialog > div {
    width: auto;
    margin-top: 60px;
	padding: 5px;
}  
}


.btstrp3 a.close {
	background: url(/templates/omkc_new2/img/page_antivir/krestwhite.png) no-repeat;
	color: #FFFFFF;
	line-height: 30px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: -33px;
	width: 30px;
	text-decoration: none;
	font-weight: normal;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
        border: none !important;
        box-shadow: none !important;
        opacity: 1;
        font-size: 1px;
		z-index: 100;
}
@media (max-width: 768px) and (min-width: 680px) {
.btstrp3 a.close {
    right: 55px;
}
}
@media (max-width: 680px) {
.btstrp3 a.close {
    right: 15px;
}
}


.btstrp3 .close:hover { background: url(/templates/omkc_new2/img/page_antivir/krestwhite.png) no-repeat;
 box-shadow: none; }


.btstrp3 .dopusl .price-block .head-black.lh24 {
    line-height: 24px;
}
.btstrp3 .lh24 .bigprice.smalltextone {
    margin-top: -13px;
}
.btstrp3 .lh24 .bigprice.free3str {
    top: -6px;
}
.btstrp3 .lh24 .bigprice.smalltexttwo {
    margin-top: -35px;
}
.btstrp3 .lh24 span.bigprice .bigpricenaim.two {
    top: -20px;
}
.btstrp3 .lh24 .bigprice .bigpricenaim .zauslu {
    top: -19px;
}
.btstrp3 .lh24 .bigprice .bigpricenaim .zauslu3zn {
    top: -19px;
}
.btstrp3 .bigprice.shfttop2 {
    margin-top: -24px;
}
.btstrp3 .bigprice.shft.shfttop1 {
    margin-top: -12px;
}
.btstrp3 .bigprice.shft3.shfttop1 {
    margin-top: -13px;
    padding-right: 40px;
}
.btstrp3 .bigprice.smalltextthr {
    margin-top: -25px;
    padding-right: 0;
}
.btstrp3 .lh24 span.bigprice .bigpricenaim.two.pls {
    top: -30px;
    font-size: 16px;
    letter-spacing: -0.5px;
}
.btstrp3 .lh24 .bigprice .bigpricenaim.pls .zauslu {
    top: -16px;
    letter-spacing: -1.2px;
}
.btstrp3 .lh24 .bigprice .bigpricenaim.pls .zauslu .zausludop {
    position: relative;
    top: -17px;
    letter-spacing: -0.5px;
}
.btstrp3 .lh24 .bigprice.smalltexttwo.pls {
    left: 13px;
}

    .btstrp3 .lh24 .bigprice .bigpricenaim.pls .zauslu3zn {
        top: -16px;
        letter-spacing: -1.2px;
    }

.btstrp3 .lh24 .bigprice .bigpricenaim.pls .zauslu3zn .zausludop {
    position: relative;
    top: -17px;
    letter-spacing: -0.5px;
}
.btstrp3 .lh24 .bigprice.shft3.shfttop1 {
    padding-right: 18px;
	padding-right: 40px;
}
.btstrp3 .lh24 .bigprice.smalltexttwo.six {
    margin-top: -60px;
}
.btstrp3 .lh24 .bigprice.shft3.shfttop1.tv {
    padding-right: 18px;
}
.btstrp3 summary {
  outline: none !important;
}
details summary::-webkit-details-marker {  /* нестандартный псевдоэлемент Google Chrome */
  display: none;
}
.btstrp3 .summ .bigprice {
  margin-top: -13px;
}
.btstrp3 .price-block .summ .head-black {
    font-size: 20px;
    background: rgba(0,0,0,0.08);
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 30px;
    padding-right: 35px;
    border-radius: 10px;
	line-height: 24px;
    margin-bottom: 8px;    
}
.btstrp3 .price-block .summ.dop .bigprice {
    float: none;
    font-size: 45px;
	padding-top: 15px;
}
.btstrp3 .summ .bigprice.onestr {
    margin-top: -1px;
}
.btstrp3 .head-black.ptpb {
    padding: 28px 0;
}
.btstrp3 .price-block.main .summ.dop .bigprice {
    margin-top: 0px;
    padding-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btstrp3 .price-block.main .summ .head-black.lh24 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.btstrp3 .summ .bigprice.onestr.rubm {
    padding-right: 0;
    position: relative;
    left: 12px;
}
.btstrp3 details .bigprice {
    padding-right: 35px;
}
/*    end dopusl_tarif.css */




.btstrp3 .esetimg.modbl {
    width: 270px;
    max-width: none;
}
@media (max-width: 1200px) and (min-width: 992px) {
.btstrp3 .esetimg.modbl {
    width: 255px;
    max-width: none;
}
}


.btstrp3 h4.antivtophead-4.eset {
    font-size: 20px;
    padding: 10px;
    background: #0088cc;
    color: #fff;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-right-radius: 8px;
    width: auto;
    letter-spacing: -0.5px;
    padding-left: 20px;
    font-weight: bold;
    min-height: 60px;
	margin-left: 15px;
}
.btstrp3 p.pbox-antiv.eset {
    padding-left: 20px;
    padding-top: 5px;
    font-size: 16px;
    line-height: 24px;
  /*  letter-spacing: -0.5px; */
    padding-right: 20px;
/*    min-height: 150px; */
}
@media (min-width: 1200px) {
.btstrp3 p.pbox-antiv.eset {
    min-height: 150px; 
}
}
@media (max-width: 1200px) and (min-width: 992px) {
.btstrp3 p.pbox-antiv.eset {
    min-height: 180px; 
}
}
 
.btstrp3 .pbox-antiv-price.eset {
    padding-left: 20px;
    font-size: 75px;
    font-weight: bold;
    padding-right: 10px;
}
@media (max-width: 576px) {
.btstrp3 .kaspsftbig .pbox-antiv-price {
    padding-left: 0;
    margin-left: -10px;
}
.btstrp3 h4.antivtophead-4.eset {
    width: auto;
    border-radius: 0px;
	margin-left: 0;
}
}

.btstrp3 .pbox-antiv-price-block.eset {
    display: flex;
    margin-top: -25px;
}
.btstrp3 .pbox-antiv-price-txt p {
    font-size: 28px;
    line-height: 20px;
    margin-bottom: 0;
}
.btstrp3 p.rub-line {
    margin-top: -10px;
    margin-bottom: 5px;
    margin-left: -5px;
}
.btstrp3 .pbox-antiv-price-txt.eset {
    padding-top: 24px;
}
.btstrp3 p.antmore.eset {
    font-size: 20px;
    line-height: 10px;
}
.btstrp3 .antmore a {
    color: #1b2a31;
    border-bottom: 1px solid;
    margin-left: 25px !important;
}
.btstrp3 .antmore a:hover {
    text-decoration: none !important;
}
@media (max-width: 1200px) and (min-width: 992px) {
.btstrp3 .esetimg {
    width: 140px;
}
.btstrp3 .pbox-antiv-price.eset {
    font-size: 50px;
}

.btstrp3 .pbox-antiv-price-txt.eset {
    padding-top: 17px;
}
.btstrp3 .eset.pbox-antiv-price-txt p {
    font-size: 17px;
    line-height: 15px;
}
.btstrp3 .antivp61 h4.antivtophead-4.eset {
    padding-top: 21px;
    padding-bottom: 21px;
}
/*.btstrp3 .antivp61 p.pbox-antiv.eset.eset2 {
    margin-bottom: 40px;
}
.btstrp3 .antivp40 p.pbox-antiv.eset.eset2 {
    margin-bottom: 40px;
} */

}
@media (max-width: 768px) and (min-width: 576px) {
.btstrp3 .kaspimg {
    width: 150px;
}
}
@media (max-width: 576px) {
.btstrp3 .kaspbox {
    display: block;    
}
.btstrp3 p.antmore.eset {
   padding-bottom: 20px !important;
}
}
.btstrp3 h4.antivtophead-4.kasp2 {
    padding-top: 19px;
    padding-bottom: 19px;
}
.btstrp3 h4.antivtophead-4.kasp3 {
    padding-top: 9px;
    padding-bottom: 9px;
}          

.phidd {
    visibility: hidden;
    margin-bottom: -20px !important;
	padding-left: 75px !important
}
.btstrp3 .pbox-content.modbl.eset span {
    color: #fff;
    /* display: none; */
}
@media (min-width: 1200px) {
.btstrp3 .eset149 h4.antivtophead-4.modbl.eset {
    width: 600px;
}
}

.btstrp3 .nameul.eset {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    padding-top: 15px;
    padding-left: 25px;
}
.btstrp3 .nameul1.eset {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    padding-top: 0px;
    padding-left: 25px;
	padding-bottom: 0px;
}
@media (max-width: 992px) {
.btstrp3 .nameul.eset , .btstrp3 .nameul1.eset {
    padding-left: 28px;
}
}	
.btstrp3 .eset149 .pbox-antiv-price-block.modbl {
    padding-top: 20px;
}

/*div#kaspbear99 {
    padding-right: 0 !important;
}
@media (min-width: 576px)    {
.btstrp3 .modal-dialog {
    margin: 1.75rem auto;
    max-width: 1110px;
}
}*/



.btstrp3 h4.antivtophead-4.modbl.eset {
    font-size: 30px;
    width: auto;
    letter-spacing: 0px;
    padding-right: 40px;
    padding-left: 40px;
	line-height: 40px;
	margin-left: 0;
}

.btstrp3 .kaspimg.modbl {
    width: auto;
    margin-bottom: -70px;
	max-width: none;
}
.btstrp3 .kaspboxright.modbl {
    padding-left: 9rem;
}
.btstrp3 .pbox-content.modbl {
    font-size: 18px;
    padding-top: 10px;
    font-weight: bold;
    padding-right: 50px;
    line-height: 24px;
}
.btstrp3 ul.kaspspis {
    padding-top: 10px;
	padding-left: 40px;
}
.btstrp3 ul.kaspspis.eset66 {
    padding-top: 35px;
}
.btstrp3 .eset149 ul.kaspspis.eset66 {
    padding-top: 12px;
}

.btstrp3 .pr35 ul.kaspspis.eset66 {
    padding-right: 35px;
}
.btstrp3 ul.kaspspis li {
    padding-bottom: 20px;
    font-size: 20px;
	list-style: disc;
}
@media (max-width: 992px) {
.btstrp3 .drweb10 ul.kaspspis.drweb , .btstrp3 .kasper99 ul.kaspspis.kasper99 {
    padding-left: 65px;
    padding-right: 40px;
}
}
.btstrp3 .kaspdocum.eset {
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom:0;
	padding-left: 5px;
}
.btstrp3 .kaspdocum a {
    color: #1b2a31;
    border-bottom: 1px solid;
    font-weight: bold;
}
.btstrp3 .kaspdocum a:hover {
text-decoration: none;
}
.btstrp3 .pbox-antiv-price-block.modbl {
    display: flex;
    padding-top: 100px; 
    margin-bottom: 20px;	
}
.btstrp3 .eset99 .pbox-antiv-price-block.modbl , .btstrp3 .eset99par .pbox-antiv-price-block.modbl {
    display: flex;
    padding-top: 35px; 
    margin-bottom: 20px;	
}
.btstrp3 a.modbtn.btn {
    font-size: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 50px;
    padding-right: 50px;
    background: #0088cc !important;
    border-color: #0088cc !important;
}
.btstrp3 p.pbutton {
    margin-bottom: 0;
    padding-top: 24px;
    padding-left: 33px;
    letter-spacing: 0.5px;
}
@media (max-width: 1200px) and (min-width: 992px) {
.btstrp3 .kaspboxright.modbl {
    padding-left: 3rem;
}
/*.btstrp3 .pbox-antiv-price-block.modbl {
    padding-top: 85px;
} */
.btstrp3 p.pbutton {
    padding-top: 15px;
    padding-left: 30px;
    letter-spacing: 0.5px;
}
.btstrp3 a.modbtn.btn {
    padding-top: 5px;
    padding-bottom: 5px;
}
}
@media (max-width: 992px) {
.btstrp3 .kaspboxleft.modbl {
    display: none;
}
.btstrp3 .kaspboxright.modbl {
    padding-left: 0;
    width: 100%;
}
.btstrp3 h4.antivtophead-4 {
    border-top-left-radius: 0px;
}
.btstrp3 .pbox-content.modbl.eset {
    padding-left: 40px;
    padding-right: 20px;
}
.btstrp3 .pbox-antiv-price-block.modbl {
    padding-top: 0px;
}
.btstrp3 .kaspbox.modbl {
    background: #fff !important;
}
.btstrp3 .kaspboxkids.modbl {
    background: #fff;
}
.btstrp3 .pbox-antiv-price-block.modbl.eset {
    padding-left: 25px;
}
.btstrp3 h4.antivtophead-4.modbl {
    border-top-left-radius: 8px;
}
.btstrp3 ul.kaspspis.eset66 {
    padding-top: 5px;
    padding-left: 65px;
}
}
/*@media (max-width: 768px) {
.btstrp3 h4.antivtophead-4.modbl {
    border: none;
}
}*/
@media (max-width: 576px) {
.btstrp3 .kasper99 a.modbtn.btn.eset {
    margin-left: 0px;
}
.btstrp3 a.modbtn.btn.eset {
    padding-left: 20px;
    padding-right: 20px;
	margin-left: 0px;
}
.btstrp3 p.pbutton {
    padding-top: 0px;
    padding-bottom: 30px;
    padding-left: 50px;
}
}
.btstrp3 p.kaspdocum.bott {
    padding-left: 50px;
}
.btstrp3 p.kidsdoptxt.modbl {
    font-size: 16px;
    font-weight: bold;
    padding-left: 70px;
    margin-bottom: 0;
}
@media (max-width: 992px) {
.btstrp3 p.kidsdoptxt.modbl {
    padding-left: 35px;
}
}
@media (min-width: 992px) {
.btstrp3 .kaspboxkids.modbl {
    background: rgba(255,255,255,0.95);
}
}
.btstrp3 .kaspbox.modbl.kidstop {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.btstrp3 .kaspbox.modbl.kidsbott {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.btstrp3 .kaspbox.modbl.kidsbott {
    background: rgba(255,255,255,0.95);
    box-shadow: none;
}
@media (min-width: 992px) {
.kidsbott .kaspboxright.modbl {
    position: relative;
    right: 50px;
}
}
@media (min-width: 1200px) {
.btstrp3 .kidsbott .kaspboxleft {
    padding-top: 60px;
}
}
@media (max-width: 1200px) and (min-width: 992px) {
.btstrp3 .kidsbott .kaspboxleft {
    padding-top: 30px;
}
}	

.btstrp3 .kidsbott .pbox-antiv-price-block.modbl {
    padding-top: 25px;
}
@media (max-width: 576px) {
.btstrp3 h4.antivtophead-4 {
    width: auto;
    border-top-right-radius: 0px;
}
.btstrp3 h4.antivtophead-4.modbl {
    width: auto;
    border-top-right-radius: 8px;
}
}

/*.btstrp3 #kaspbear149 .pbox-antiv-price-block.modbl , .btstrp3 #kaspbear169 .pbox-antiv-price-block.modbl {
    padding-top: 20px;
}

@media (min-width: 1200px) {
.btstrp3 #kaspbear149 .kaspdocum , .btstrp3 #kaspbear169 .kaspdocum {
    margin-top: -57px;
}
}
@media (max-width: 1200px) and (min-width: 992px) {
 .btstrp3 #kaspbear149 .kaspdocum , .btstrp3 #kaspbear169 .kaspdocum {
    margin-top: -35px;
}
}*/

.hitsale {
    position: relative;
}
.hitsale:before {
    background: url(/templates/omkc_new2/img/page_antivir/hit-1.png) no-repeat;
    content: '';
    width: 133px;
    height: 100px;
    position: absolute;
    top: -9px;
    right: -30px;
    background-size: contain;
}

@media (min-width: 992px) {
.product {
    display: flex;
}
}
.btstrp3 .hitsalemod .kaspboxleft.esethit {
   position: relative;
}
.btstrp3 .hitsalemod .kaspboxleft.esethit:before {
    background: url(/templates/omkc_new2/img/page_antivir/hit-1.png) no-repeat;
    content: '';
    width: 131px;
    height: 100px;
    position: absolute;
    top: 43px;
    right: -38px;
    background-size: contain;
    z-index: 1000;
}
@media (max-width: 1200px) and (min-width: 992px) {
.btstrp3 .hitsalemod .kaspboxleft.esethit:before {
right: -39px;
}
}


   /* полупро-й фон */
.btstrp3 .drweb10 .kaspbox.modbl {
    border: none;
    background: linear-gradient(#fff 52%, rgba(255,255,255,0.95) 48%);
}
.btstrp3 .eset66 .kaspbox.modbl {
    border: none;
    background: linear-gradient(#fff 55%, rgba(255,255,255,0.95) 45%);
}
.btstrp3 .eset99 .kaspbox.modbl , .btstrp3 .eset890 .kaspbox.modbl , .btstrp3 .eset549 .kaspbox.modbl , .btstrp3 .eset990 .kaspbox.modbl {
    border: none;
    background: linear-gradient(#fff 55%, rgba(255,255,255,0.95) 45%);
}
.btstrp3 .kasper99 .kaspbox.modbl {
    border: none;
    background: linear-gradient(#fff 54%, rgba(255,255,255,0.95) 46%);
}

   /* скачать | документация */
@media (min-width: 992px) {
.btstrp3 .drweb10 .kaspdocum.eset {
    margin-bottom: -175px;
    position: relative;
    top: -196px;
}
.btstrp3 .eset66 .kaspdocum.eset {
    margin-bottom: -145px;
    position: relative;
    top: -165px;
}
.btstrp3 .eset99 .kaspdocum.eset {
    margin-bottom: -320px;
    position: relative;
    top: -345px;
}
.btstrp3 .kasper99 .kaspdocum.eset {
    position: relative;
    top: -15px;
}
}
@media (max-width: 1200px) and (min-width: 992px) {
.btstrp3 .drweb10 .kaspdocum.eset {
    top: -180px;
}
.btstrp3 .eset66 .kaspdocum.eset {
     top: -190px;
}
.btstrp3 .eset99 .kaspdocum.eset {
     top: -240px;
}
.btstrp3 .kasper99 .kaspdocum.eset {
     top: -15px;
}
}

.btstrp3 h4.antivtophead-4.eset.kasper99 {
    padding-top: 21px;
    padding-bottom: 21px;
}
.btstrp3 .hitred .pbox-antiv-price-block, .btstrp3 .hitredmod .pbox-antiv-price-block {
    color: #ff0000;
}

.btstrp3 .lh24 .bigprice.smalltexttwo.prnos {
    margin-top: -38px;
    left: 0px;
}
.btstrp3 .lh24 span.bigprice .bigpricenaim.two.peren {
    top: -12px;
}
.btstrp3 .bigprice.shft.shfttop1.abo {
    margin-top: -12px;
    position: relative;
    left: 20px;
}
.btstrp3 .bigprice.m13 {
    float: right;
    font-size: 45px;
    margin-top: -13px;
    padding-right: 20px;
}
.btstrp3 .bigprice.shft.sdv20 {
    position: relative;
    left: 22px;
}
::marker {
    content: none;
 }  
 
@media (min-width: 1200px) {
.btstrp3 .newdopimg .col-xl-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}

@media (max-width: 1200px) {
.btstrp3 .tdopuslimg {
    display: inline-block;
}
}
.btstrp3 .vdomof .bigprice.smalltextabon {
    left: 40px;
}
.btstrp3 .vdomof .bigprice.shft.shftleft {
    position: relative;
    left: 25px;
}
.btstrp3 .vdomof .bigprice {
    padding-right: 45px;
}
.btstrp3 .vdomof .bigprice.smalltextabon .bigpricenaim .zauslu {
    left: 36px;
}
.btstrp3 .bigprice.shft.mont1 {
    position: relative;
    left: 16px;
}
.bigprice.shft.mont2.shfttop1 {
    position: relative;
    left: 23px;
}
.btstrp3 .vdomof .bigprice.kys {
    margin-top: -35px;
}
.btstrp3 .summ .bigprice.thrstr {
    margin-top: -25px;
}
.btstrp3 .dopussnoski {
    font-size: 14px;
}
/*.btstrp3 .dopussnoski:last-child {
    font-style: italic;
}*/
.btstrp3 details .bigprice.koaks {
    padding-right: 0px;
    position: relative;
    left: 10px;
}
.btstrp3 .bigprice.koaks {
    padding-right: 9px;
}
.btstrp3 .bigprice.koaks .bigpricenaim {
    letter-spacing: -0.7px;
}
.btstrp3 .bigprice.smalltextabon .bigpricenaim .zauslu.thr {
    position: relative;
    left: 87px;
}
@media (max-width: 640px) {
.btstrp3 .dopusl .price-block .head-black.bigprice.superlongt {
    line-height: 35px;
    padding-top: 20px;
}
.btstrp3 .dopusltxt {
	font-size: 22px;
	line-height: 26px;
}
}