/*###########################################################################*/
/*######################   instructions         #############################*/
/*###########################################################################*/

.b-instruction {
	width: 1px;
	height: 1px;
	left: -10px;
    position: fixed;
    overflow: hidden;
    z-index: 200002;
    background: #1F2936;
    padding: 26px 0;
    box-sizing: border-box;
}
.b-instruction_show {
	width: 100%;
	height: auto;
	top: auto;
	left: 0;
	min-width: 1000px;
}
.b-instruction__content {
    position: relative;
	width: 940px;
    margin: auto;
    background: no-repeat;
    padding-top: 1px;
}
.b-instruction__title {
    color: #fff;
    font-size: 26px;
    font-weight: normal;
    font-family: 'Open Sans';
    font-style: italic;
    text-align: left;
    width: 80%;
    /*margin-left: 135px;*/
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: 75px;
}
.b-instruction__subtitle {
	font-size: 15px;
	font-style: normal;
}
.b-instruction__steps{
	display: table;
	margin: auto;
    padding: 0px;
    border-spacing: 22px;
}
.b-instruction__list{
	display: table-cell;
	position: relative;
    font-size: 13px;
    color: #ffffff;
    padding: 12px;
    text-align: left;
    border: 1px solid #7E9CC6;
    background: #1F2936;
    box-sizing: border-box;
}
.b-instruction__list-index {
	display: block;
	position: absolute;
	top: -10px;
	left: -10px;
	width: 44px;
	height: 44px;
	border-radius: 22px;
	background: #84C3FC;
	text-align: center;
	line-height: 43px;
	font-size: 24px;
	color: #000;
}
.b-instruction__list-image {
	width: 100%;
	margin-bottom: 15px;
}
.b-instruction__footer {
    margin: 0 auto;
    text-align: center;
    color: #778493;
    font-size: 13px;
    line-height: 18px;
}
.b-instruction__footerlink{
	display: inline-block;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #D8E6EE;
    border-radius: 9px;
	padding: 0 6px;
}
.b-instruction__close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: url('../i/i-close.svg') no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    /*float: left;*/
}
.b-instruction__arrow {
	position: absolute;
}
.b-instruction__arrow_text {
    display: none;
    height: 30px;
    padding: 0 15px;
	background: rgba(137,193,24,1);
	background: linear-gradient(to bottom, rgba(137,193,24,1) 0%, rgba(123,173,22,1) 100%);
	line-height: 30px;
	font-size: 14px;
	border-radius: 15px;
    text-align: center;
	color: #ffffff;
}
/******************************************************************************/
/**
 * Firefox
 */
.b-instruction_firefox {
    top: 0;
    bottom: auto;
}
.b-instruction__title_firefox {
	padding-left: 85px;
    background: url("../i/i-icon-firefox.png") 0 0 no-repeat;
}
.b-instruction__close_firefox {
    float: left;
}
.b-instruction__arrow_firefox {
	top: 0;
	right: 52px;
	background: url('../i/i-arrow-top.png') top right no-repeat;
    height: 128px;
    width: 128px;
}
.b-instruction__content_firefox {
    width: 856px;
}
.b-instruction_size_s .b-instruction__content_firefox {
    width: 900px;
}
.b-instruction__list_firefox_win7 {
	width: 184px;
}
.b-instruction__list_firefox_win10 {
	width: 255px;
}
.b-instruction__list_firefox_win10.b-instruction__list_num4 {
	display: none;
}
/******************************************************************************/
/**
 * Chrome
 */
.b-instruction_chrome {
    top: auto;
    bottom: 0;
}
.b-instruction__title_chrome {
	padding-left: 85px;
    background: url("../i/i-icon-chrome.png") 0 0 no-repeat;
}
.b-instruction__close_chrome {
    float: right;
}
.b-instruction__arrow_chrome {
	bottom: 0;
	left: 75px;
    background: url(../i/i-arrow-bottom.png) 0 0 / 95px 95px no-repeat;
    height: 95px;
    width: 95px;
}
@media (max-width: 1130px) {
    .b-instruction__arrow_chrome {
        left: 15px;
    }
}
.b-instruction__content_chrome {
    width: 838px;
}
.b-instruction__footer_chrome-ru {
    width: 750px;
}
.b-instruction_size_s .b-instruction__content_chrome {
    width: 888px;
}
.b-instruction__list_chrome_win7 {
	width: 255px;
}
.b-instruction__list_chrome_win7.b-instruction__list_num4 {
	display: none;
}
.b-instruction__list_chrome_win10 {
	width: 384px;
}
.b-instruction__list_chrome_win10.b-instruction__list_num3 {
	display: none;
}
.b-instruction__list_chrome_win10.b-instruction__list_num4 {
	display: none;
}
/******************************************************************************/
/**
 * Edge
 */
.b-instruction_edge {
    top: 0;
    bottom: auto;
}
.b-instruction__title_edge {
	padding-left: 85px;
    background: url("../i/i-icon-newEdge.png") 0 0 no-repeat;
    position: relative;
}
.b-instruction__close_edge {
    /*float: right;*/
    position: absolute;
    right: 0;
    top: 0;
}
.b-instruction__content_edge{
    position: relative;
    width: 764px;
}
.b-instruction__arrow_edge {
    top: 0;
    right: 140px;
    background: url('../i/i-arrow-top.png') top right no-repeat;
    height: 128px;
    width: 128px;
}
.b-instruction__footer_edge-es {
    width: 670px;
}
.b-instruction__footer_edge-pt {
    width: 600px;
}
.b-instruction__list_edge_win10 {
	width: 255px;
}
.b-instruction__list_edge_win7 {
	width: 255px;
}
.b-instruction__list_edge_win10.b-instruction__list_num3 {
    display: none;
}
.b-instruction__list_edge_win10.b-instruction__list_num4 {
	display: none;
}
.b-instruction_size_s .b-instruction__arrow_edge {
    top: 1px;
    width: 40px;
    height: 46px;
    right: 183px;
    background: url(../i/i-arrow-top-s.png) top right no-repeat;
    padding-top: 0;
}
/******************************************************************************/
/**
 * Internet Explorer
 */
.b-instruction_internet-explorer {
    top: auto;
    bottom: 0;
    padding-bottom: 140px;
}
.b-instruction__title_internet-explorer {
	padding-left: 85px;
    background: url("../i/i-icon-internet-explorer.png") 0 0 no-repeat;
}
.b-instruction__close_internet-explorer {
    float: right;
}
.b-instruction__arrow_internet-explorer {
	bottom: 80px;
	left: 50%;
    background: url('../i/i-arrow-bottom.png') no-repeat right top/ 60px 60px;
    transform: translateX(-50%);
    /*width: 271px;*/
    height: 60px;
    padding: 15px 60px 0 0;
    box-sizing: border-box;
}
.b-instruction__arrow_text_internet-explorer{
    display: block;
}
.b-instruction__content_internet-explorer {
    width: 856px;
}
.b-instruction_size_s .b-instruction__content_internet-explorer{
    width: 895px;
    margin-bottom: 80px;
}
.b-instruction_size_s .b-instruction__footer_internet-explorer-ja {
    width: 845px;
}
.b-instruction__list_internet-explorer_win7 {
	width: 184px;
}
.b-instruction__list_internet-explorer_win10 {
	width: 255px;
}
.b-instruction__list_internet-explorer_win10.b-instruction__list_num4 {
	display: none;
}
/******************************************************************************/
/**
 * Opera
 */
.b-instruction_opera {
    top: 0;
    bottom: auto;
}

.b-instruction__content_opera {
    width: 852px;
}
.b-instruction_size_s .b-instruction__content_opera {
    width: 920px;
}

.b-instruction__title_opera {
	padding-left: 85px;
    background: url("../i/i-icon-opera.png") 0 0 no-repeat;
}
.b-instruction__close_opera {
    float: left;
}
.b-instruction__arrow_opera {
	top: 0;
	right: 20px;
	background: url('../i/i-arrow-top.png') top right no-repeat;
    height: 128px;
    width: 128px;
}
.b-instruction__list_opera_win7 {
	width: 184px;
}
.b-instruction__list_opera_win10 {
	width: 255px;
}
.b-instruction__list_opera_win10.b-instruction__list_num4 {
	display: none;
}
/******************************************************************************/
/**
 * Yandex
 */
.b-instruction_yandex {
    top: 0;
    bottom: auto;
}

.b-instruction__content_yandex {
    width: 835px;
}
.b-instruction_size_s .b-instruction__content_yandex {
    width: 920px;
}
.b-instruction__title_yandex {
	padding-left: 85px;
    background: url("../i/i-icon-yandex.png") 0 0 no-repeat;
}
.b-instruction__close_yandex {
    float: left;
}
.b-instruction__arrow_yandex {
	top: 0;
	right: 20px;
	background: url('../i/i-arrow-top.png') top right no-repeat;
    height: 128px;
    width: 128px;
}
.b-instruction__footer_yandex-ru {
    width: 750px;
}
.b-instruction__list_yandex_win7 {
	width: 255px;
}
.b-instruction__list_yandex_win7.b-instruction__list_num4 {
	display: none;
}
.b-instruction__list_yandex_win10 {
	width: 384px;
}
.b-instruction__list_yandex_win10.b-instruction__list_num3 {
	display: none;
}
.b-instruction__list_yandex_win10.b-instruction__list_num4 {
	display: none;
}
/*###########################################################################*/
/*#############   BoostSpeed/After-Download/ ################################*/
/*###########################################################################*/
.b-boost-ad{
    font-size: 11px;
    line-height: 18px;
    margin: 0 auto;
    min-width: 960px;
    width: 960px;
    padding-bottom: 60px;
}
.b-boost-ad__wrapper{
    display: block;
}
.b-boost-ad__wrapper_margin-top{
    margin-top:15px;
}

.b-boost-ad__header{
    border-bottom: 1px solid #b5b5b5;
    padding-bottom: 50px;
    font-size: 14px;
    text-align: center;
    color: #323232;
    display:block;
}

.b-boost-ad__title{
    font-size: 24px;
    text-align: center;
    font-family: Verdana;
    font-weight: bold;
    margin-bottom: 10px;
    color: #025d81;
}

.b-boost-ad__desc{
    text-align: center;
    font-size: 18px;
    font-family: Verdana;
    line-height: 24px;
    margin-bottom: 5px;
}

.b-btn{       
    padding:0;
    line-height: 40px;    
    cursor:pointer;   
}
.b-btn_download{
    display: block;
    width:240px; 
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    margin: 20px auto;    
    color:white;
    font-weight: normal;
}

/*###########################################################################*/
/*#############   Default/After-Download/ ###################################*/
/*###########################################################################*/

.b-default-ad__header{
    margin: 0 auto;
    min-width: 960px;
    width: 960px;
    color: #E3EEFF;
    text-align: center;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
.b-default-ad__title{
    font-weight: bold;
    font-size: 30px;
    line-height: 45px;
    color: #FFFFFF;
}
.b-default-ad__description{
    margin: 24px 0;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
}
.b-default-ad__download{
    color: #00d575;
    text-decoration: underline;
}

.b-default-ad__wrapper{
    background: #020a21;
    position: relative;
    z-index: 70;
    min-width: 960px;
    overflow: hidden;
}

.b-default-ad__subheader{
    background: url(../i/greenline.png) 0 0 repeat-x transparent;
    text-align: center;
    height: 81px;
}

.b-default-ad__center{
    width: 960px;
    margin: 0 auto;
}
.b-default-ad__subtitle{
    color: #fff;
    display: inline-block;
    font: normal 24px/80px Verdana;
    position: relative;
    z-index: 1;
}
.b-default-ad__icon{
    background: url(../i/products-block-warn-ico.png) 0 0 no-repeat transparent;
    display: inline-block;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -21px;
    margin-right: 30px;
    height: 43px;
    width: 61px;
}
.b-default-ad__subtitle_big_font{
    color: #fff;
    font: bold 24px/36px Verdana;
    text-transform: uppercase;
}
.b-default-ad__center_padding_top{
    padding-top:20px;
}
.b-default-ad__downloadbutton{
    background: url(../i/products-block-download.png) 0 0 no-repeat transparent;
    color: #fff;
    display: inline-block;
    height: 86px;
    width: 400px;
    font: bold 30px/80px Verdana;
    text-transform: uppercase;
    text-shadow: 0 -1px 1px rgba(30, 92, 8, .8);
    text-decoration: none;
    text-align: center;
}
.b-default-ad__productwrapper{
    margin-top: -3px;
    position: relative;
    z-index: 0;
    background: url(../i/products-block-wrap.jpg) center bottom no-repeat transparent;
    padding: 0px 312px;
    margin: -3px -312px 0px -312px;
    width: 960px;
    min-height: 600px;
}
.b-default-ad__productimg{
    float: left;
    height: 470px;
    position: relative;
    width: 450px;
}
.b-default-ad__productbox{
    margin: 30px 0 0 -30px;    
}
.b-default-ad__productscreen{
    bottom: 0px;
    left: 160px;
    position: absolute;
}
.b-default-ad_screenimg{
    display: block;
    box-shadow: 0px 1px 8px 0px black;
}

.b-default-ad__content {
    color: #fff;
    font: bold 16px/20px Verdana;
    width: 510px;
    float: left;
}
.b-default-ad__ptitle{
    background: url(../i/products-block-head-arrow.png) 0 -30px no-repeat transparent;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 25px -100px;
    padding: 40px 0 0 102px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
}
.b-default-ad__listitem{
    background: url(../i/features-marker.png) 0 0 no-repeat transparent;
    min-height: 23px;
    margin-left: -35px;
    padding-left: 35px;
    margin-bottom: 15px;
}
.b-default-ad__dwrapper{
    background: url(../i/products-block-download-arrow.png) right 3px no-repeat transparent;
    margin-top: 15px;
    padding-right: 50px;
    width: 400px;
}
.b-default-ad__dtext{
    color: #9ac1cc;
    font: 12px/12px Verdana;
    text-align: right;
    padding: 0 15px 20px 0;
}


/* RU  */

.ad-logo {
    height: 108px;
    width: 106px;
    background: url('../i/ru-icons.jpg') 1000px 1000px no-repeat;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.boost-speed .ad-logo {
    background-position: -580px 0px;
}
.browser-care .ad-logo {
    background-position: -961px 0px;
}
.duplicate-file-finder .ad-logo {
    background-position: top left;
}
.registry-cleaner .ad-logo {
    background-position: -170px 0px;
}
.registry-defrag .ad-logo {
    background-position: -315px 0px;
}
.disk-defrag .ad-logo {
    background-position: -450px 0px;
}
.disk-defrag-pro .ad-logo {
    background-position: -450px 0px;
}

.file-recovery .ad-logo {
    background-position: -711px 0px;
}
#product-after-download h1 {
    text-align: center;
    font-family: Verdana;
    font-size: 26pt;
    color: #1a1a1a;
    font-weight: normal;
}
.ad-description {
    text-align: center;
    font-family: Verdana;
    font-size: 11pt;
    color: #333333;
    margin: 10px 0px 30px 0px;
}
.ad-file {
    color: #06d;
    outline: 0;
    text-decoration: none;
}
.ad-file:hover {
    color: #39f;
    text-decoration: underline;
}
.ad-form-container {
    height: 166px;
    background: url('../i/form-bg-short.png') top center no-repeat;
    min-height: 305px;
}
.ad-form-description {
    font-family: Verdana;
    font-size: 11pt;
    color: #333333;
    padding: 30px 0px 0px 300px;
}
.ad-form {
    margin: 25px 0 60px 227px;
}
.ad-email {
    width: 265px;
    height: 28px;
    padding: 0px 5px 0px 5px;
    line-height: 28px;
    border: none;
    font-family: Arial;
    font-size: 11pt;
    color: #999999;
    font-style: italic;
    outline: none;
    vertical-align: top;
}
.ad-subscribe {
    width: 162px;
    height: 42px;
    text-indent: -5000px;
    border: none;
    margin: -3px 0px 0px 35px;
    cursor: pointer;
    float: none;
    display: inline-block;
    padding: 1px 0;
    font-family: Arial,Verdana,sans-serif;
    font-size: 118%;
    color: #000;
    background: #ffffff url('../i/ru-button.png') top left no-repeat;
    vertical-align: middle;
}
.ad-subscribe:hover {
    background-position: 0px -42px;
}
#ad-message div {
    display: none;
    font-weight: bold;
    font-family: Arial;
    font-size: 11pt;
    color: #009900;
}
#ad-message div.error {
    color: #990000;
}



.products-block {
    background: #020a21;
    position: relative;
    z-index: 70;
    min-width: 960px;
    overflow: hidden;
}
.products-block-warn {
    background: url('../i/greenline.png') 0 0 repeat-x transparent;
    text-align: center;
    height: 81px;
}
.products-block-head {
    color: #fff;
    display: inline-block;
    font: normal 24px/80px Verdana;
    position: relative;
    z-index: 1;

}
.products-block-head .ico {
    background: url('../i/products-block-warn-ico.png') 0 0 no-repeat transparent;
    display: inline-block;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -21px;
    margin-right: 30px;
    height: 43px;
    width: 61px;
}
.products-block-head .big {
    color: #fff;
    font: bold 24px/36px Verdana;
    text-transform: uppercase;
}
.products-block-wrap {
    margin-top: -3px;
    position: relative;
    z-index: 0;

    background: url('../i/products-block-wrap.jpg') center bottom no-repeat transparent;
    padding: 0px 312px;
    margin: -3px -312px 0px -312px;
    width: 960px;
    min-height: 600px;
}
.products-block-images {
    float: left;
    height: 470px;
    position: relative;
    width: 450px;
}
.products-block-content {
    color: #fff;
    font: bold 16px/20px Verdana;
    width: 510px;
    float: left;
}
.products-block-content h1 {
    background: url('../i/products-block-head-arrow.png') 0 -30px no-repeat transparent;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 25px -100px;
    padding: 40px 0 0 102px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
}
.products-block-content h1>small {
    display: block;
    color: #fff;
    font-size: 18px;
    text-transform: none;
    line-height: 20px;
}

.products-block-box {
    margin: 30px 0 0 -30px;
}
.products-block-norton {
    bottom: 0px;
    left: 25px;
    position: absolute;
}
.products-block-screen {
    bottom: 0px;
    left: 160px;
    position: absolute;	
}
.products-block-screen img {
    display: block;
    box-shadow: 0px 1px 8px 0px black;
}

.products-block-content .features li {
    background: url('../i/features-marker.png') 0 0 no-repeat transparent;
    min-height: 23px;
    margin-left: -35px;
    padding-left: 35px;
    margin-bottom: 15px;
}
.products-block .download-w {
    background: url('../i/products-block-download-arrow.png') right 3px no-repeat transparent;
    margin-top: 15px;
    padding-right: 50px;
    width: 400px;
}
.products-block .download-text {
    color: #9ac1cc;
    font: 12px/12px Verdana;
    text-align: right;
    padding: 0 15px 20px 0;
}
.products-block .download-btn {
    background: url('../i/products-block-download.png') 0 0 no-repeat transparent;
    color: #fff;
    display: inline-block;
    height: 86px;
    width: 400px;
    font: bold 30px/80px Verdana;
    text-transform: uppercase;
    text-shadow: 0 -1px 1px rgba(30, 92, 8, .8);
    text-decoration: none;
    text-align: center;
}
.products-block .download-btn:hover {background-position: 0 -100px}
.products-block .download-btn:active {background-position: 0 -200px}

.b-subscribe {
    width: 810px;
    margin: 0 auto;
    position: relative;
    display: block;
}
.b-subscribe__card {
    width: 810px;
    min-height: 240px;
    border-radius: 6px;
    background: #ecf5fa url("../i/subscribe.png") no-repeat 50% 50%;
    margin-bottom: 38px;
    box-sizing: border-box;
    padding: 45px 15px 40px 258px;
    text-align: left;
}
.b-subscribe__important {
    width: 787px;
    height: 59px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #676b71;
}
.b-subscribe__important strong {
    color: #1b222f;
    font-weight: 600;
}
.b-subscribe__title {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1b222f;
}
.b-subscribe__description {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #676b71;
    margin-top: 11px;
}
.b-subscribe__input {
    display: inline-block;
    vertical-align: top;
    width: 290px;
    height: 46px;
    border-radius: 2px;
    box-shadow: 0 6px 12px 0 rgba(30, 60, 78, 0.09);
    border: solid 1px #e7e7ed;
    background-color: #ffffff;
    padding: 0 13px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 46px;
    letter-spacing: normal;
    color: #1b222f;

}
.b-subscribe__input:focus {
    outline:none;
    border: solid 1px #86b7e4;
}
.b-subscribe__input_error {
    border: solid 1px #ff4545;
}
.b-subscribe__input_success {
    border: solid 1px #00bf6c;
}
.b-subscribe__submit {
    width: 190px;
    height: 46px;
    box-shadow: 0 6px 12px 0 rgba(10, 95, 172, 0.3);
    background-color: #1583e6;
    border: 0;
    display: inline-block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    margin: 1px 0 0 13px;
    cursor: pointer;
    padding: 0 0 0 10px;
}
.b-subscribe__submit:before {
    content: '';
    width: 14px;
    height: 13px;
    background: url("../i/sent-mail.svg");
    position: absolute;
    top: 17px;
    left: 28px;
}
.b-subscribe__submit:hover {
    background-color: #2e9afa;
}
.b-subscribe__submit:active, .b-subscribe__submit_pressed {
    box-shadow: none!important;
    outline:none;
}
.b-subscribe__form {
    margin-top: 15px;
    position: relative;
}
.b-subscribe__error {
    position: absolute;
    width: 290px;
    color: #ff4545;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    top: 50px;
    left: 30px;
    display: none;
}
.b-subscribe__error:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: url("../i/sent-error.svg");
    top: 4px;
    left: -20px;
}
.b-subscribe__success {
    position: absolute;
    width: 290px;
    color: #009c58;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    top: 50px;
    left: 30px;
    display: none;
}
.b-subscribe__success:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: url("../i/sent-success.svg");
    top: 4px;
    left: -20px;
}
.b-subscribe.b-subscribe-bonus {
    width: 902px;
    min-height: 302px;
    height: auto;
}
.b-subscribe-bonus .b-subscribe__card {
    width: 902px;
    height: 302px;
    background: url("../i/email-bonus.png");
    margin-bottom: 0;
    position: relative;
    padding: 55px 65px 50px 310px;
}
.b-subscribe-bonus .b-subscribe__sale {
    width: 170px;
    height: 76px;
    position: absolute;
    top: 87px;
    left: 68px;
}
.b-subscribe-bonus .b-subscribe__sale-description {
    position: absolute;
    width: 137px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    top: 180px;
    left: 81px;
    opacity: 0.79;
}
.b-subscribe-bonus .b-subscribe__title {
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #1b222f;
}
.b-subscribe-bonus .b-subscribe__title span {
    color: #0080e9;
}
.b-subscribe-bonus .b-subscribe__input {
    box-shadow: none;
}
.b-subscribe-bonus .b-subscribe__important {
    position: relative;
    margin: 0 auto;
}

.b-instruction_size_s {
    padding: 20px 30px 10px;
}
.b-instruction_size_s .b-instruction__content_edge{
    position: relative;
    width: 628px;
}
.b-instruction_size_s .b-instruction__arrow_chrome {
    width: 40px;
    height: 46px;
    background: url(../i/i-arrow-bottom-s.png) bottom left no-repeat;
    bottom: 11px;
}
.b-instruction_size_s .b-instruction__arrow_firefox {
    top: 1px;
    width: 40px;
    height: 46px;
    right: 96px;
    background: url(../i/i-arrow-top-s.png) top right no-repeat;
    padding-top: 0;
}
.b-instruction_size_s .b-instruction__arrow_internet-explorer {
    bottom: 90px;
    left: 50%;
    background: url(../i/i-arrow-bottom-s.png) bottom center no-repeat;
    transform: translateX(420px);
    width: 40px;
    height: 46px;
}
.b-instruction_size_s .b-instruction__arrow_opera {
    top: 1px;
    width: 40px;
    height: 46px;
    /*right: 500px;*/
    background: url(../i/i-arrow-top-s.png) top right no-repeat;
    padding-top: 0;
}
.b-instruction_size_s .b-instruction__arrow_yandex {
    top: 1px;
    width: 40px;
    height: 46px;
    /*right: 500px;*/
    background: url(../i/i-arrow-top-s.png) top right no-repeat;
    padding-top: 0;
}
.b-instruction_size_s .b-instruction__title {
    margin-left: 0;
    margin-top: 0;
    min-height: 0;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    padding-top: 3px;
}
.b-instruction_size_s .b-instruction__subtitle {
    font-weight: normal;
    font-size: 10px;
}
.b-instruction_size_s .b-instruction__title_chrome {
    padding-left: 60px;
    background: url(../i/i-icon-chrome-s.png) 0 0 no-repeat;
}
.b-instruction_size_s .b-instruction__title_edge {
    padding-left: 60px;
    background: url(../i/i-icon-newEdge-s.png) 0 0 no-repeat;
}
.b-instruction_size_s .b-instruction__title_firefox {
    padding-left: 80px;
    background: url(../i/i-icon-firefox-s.png) 26px 0 no-repeat;
}
.b-instruction_size_s .b-instruction__title_internet-explorer {
    padding-left: 60px;
    background: url(../i/i-icon-internet-explorer-s.png) 0 0 no-repeat;
}
.b-instruction_size_s .b-instruction__title_opera {
    padding-left: 60px;
    background: url(../i/i-icon-opera-s.png) 0 0 no-repeat;
}
.b-instruction_size_s .b-instruction__title_yandex {
    padding-left: 80px;
    background: url(../i/i-icon-yandex-s.png) 26px 0 no-repeat;
}
.b-instruction_size_s .b-instruction__list-index {
    background: transparent;
    color: #84c3fc;
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
    left: -38px;
}
.b-instruction_size_s .b-instruction__list {
    border: 0;
    padding: 0;
    display: inline-block;
    margin: 0 20px;
    font-size: 12px;
    vertical-align: top;
    margin-bottom: 10px;
}
.b-instruction_size_s .b-instruction__steps {
    border-spacing: 0;
}
.b-instruction_size_s .b-instruction__list-image {
    margin-bottom: 5px;
}
.b-instruction_size_s .b-instruction__footer {
    color: #ffffff;
    font-size: 11px;
}