.partner #footer{margin-top: 0}
.partner a.thickbox{color: #777;border-bottom:1px dashed #777}
.partner a.thickbox:hover{color: #333;border-bottom:1px dashed #333}
.wrapper-partner{position: relative;text-align: left;width: 1068px;margin: 0 auto}
.header-partner-menu .wrapper-partner{margin: 0 auto;width: 1200px}
.header-partner{text-align: left}
.subheader-partner{position: relative;height: 50px;display:none}
.sp-pull-left{display: inline-block;position: relative;font-size: 16px;font-family: Georgia;line-height: 50px;text-align: left}
.icon-larr-gray{position: absolute;left: -33px;top: 18px;display: inline-block;width: 14px;height: 12px;background: red url(/images/promo/sprite_partner.png) no-repeat 0 0}
.sp-left-text-home{color: #818285}
.sp-left-text-home a{text-decoration: none;font-style: normal;font-size: 14px;font-family: var(--FONT1)}
.icon-logo-gray{position: relative;left: 3px;top: 3px;display: inline-block;width: 114px;height: 22px;background: red url(/images/promo/sprite_partner.png) no-repeat -20px 0}
.pers-info-box{float: right;text-align: right;padding: 11px 0 0}
.pers-info-box .pers-icon-photo{float: left;margin: 4px 15px 0 0}
.pers-info-box .pers-info-name{display: inline-block;font-size: 13px;max-width: 500px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.pers-info-box .pers-info-email{display: inline-block;font-size: 11px;color: #949598;max-width: 500px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.header-partner-banner{background: linear-gradient(225deg,#e3c0fe,#06d0c5);background-size: 100% 100%;background-attachment: fixed;padding: 20px 0 0 0}
.partner_long_ .header-partner-banner{margin-bottom:60px}
.header-partner-banner .icon-header-logo-set{margin: 0 auto}
.header-partner-banner-decreased.header-partner-banner .wrapper-partner{position: relative;height: 115px;padding: 10px 0 0}
.header-partner-banner .wrapper-partner{position: relative;height: 110px;padding: 20px 0 0}
.header-partner-banner .hpb-title{font: 48px var(--FONT2);color:#fff;text-align:center}
.header-partner-banner .hpb-label{position: absolute;right: 50px;top: 28px;padding:10px 35px;font: italic 24px/30px Georgia;color:#37252c;background:#FFE200;border-radius:30px}
.header-partner-banner .btn{position: absolute;left: 710px;top: 99px;font-weight: bold;font-size: 21px;padding: 12px 33px;border-radius: 20px;box-shadow: 0 4px 0 rgba(0,0,0,0.3)}
.header-partner-banner .btn:hover{box-shadow: inset 0 2px 0 rgba(0,0,0,0.25),0 4px 0 rgba(0,0,0,0.3)}
.header-partner-menu{padding: 15px 0 5px 0;background: #303030}
.header-partner-menu_pre{height:120px}
.header-partner-menu-big,.partner_long_ .header-partner-menu{padding: 85px 0 5px 0;position:fixed;top:0;left:0;width:100%;z-index:1000}
.header-partner-menu ul{text-align: left;padding: 0;margin:0;height:35px}
.header-partner-menu ul li{float:left;padding: 0;margin: 0 10px;background:none;list-style:none}
.header-partner-menu ul li a{float:left;color: #b9b9b9;font: 18px/20px var(--FONT2);text-decoration: none;padding: 5px 20px}
.header-partner-menu ul li a:hover{color: #333;background:#FFDE00;border-radius:10px}
.header-partner-menu ul li a.current{color: #333;background:#FFF;border-radius:10px 10px 0 0;padding:5px 20px 15px 20px;margin:0 0 -15px}
.partnership__header{max-width: 1098px;padding:20px 20px 6px 20px !important;width:auto !important}
section.partnership{padding: 155px 20px 85px 20px;background:#fff;transition:background 0.8s ease}
.partnership h1{color: #cccccc;font: italic 36px Georgia;margin: 0 0 30px;position: absolute;bottom: 100%}
.partnership__steps{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1098px;margin: 0 auto}
.scr22 .partnership{background:#f4f4f4}
.partnership__step{padding-bottom: 20px}
.partnership .steps-icons{float: left;margin: 0 12px 0 0}
.partnership .steps-content{float: left;width: 260px;margin: 0 24px 0 0}
.steps-content .title{font: 36px/50px var(--FONT2)}
.steps-content p{font-size: 14px}
.steps-content p strong{display: inline-block;padding: 0 5px;margin:0 -5px;background: #ffff33;border-radius:5px}
.content-partner-gray{padding: 35px 0;background: #e5e5e5}
.partner input[type="text"]{padding:6px 6px;font:16px/24px var(--FONT1);border-width: 1px;border-style: solid;border-color: #999999 #dddddd #dddddd #999999}
.partner input[type="text"]:-moz-placeholder{color: #999999}
.partner input[type="text"]:-ms-input-placeholder{color: #999999}
.partner input[type="text"]::-webkit-input-placeholder{color: #999999}
.sign-up-form{margin: 0 0 35px}
.sign-up-form .control-group{padding: 0 0 16px}
.sign-up-form .control-group .btn{float: right;font-weight: bold;font-size: 16px}
.sign-up-form .control-group label{line-height: 28px;color: #777;font-size: 12px}
.sign-up-form .control-group label input[type="checkbox"]{position: relative;top: 3px}
.sign-up-form .control-group a.common-link{font: 12px/20px var(--FONT1);color: #39c;border-bottom:none !important}
.steps-block-item{overflow: hidden;padding: 20px 0}
.steps-block-item .steps-content{float: left;text-align: right;width: 252px}
.steps-block-item .steps-icons{float: left;text-align: center;width: 91px}
.steps-block-item .steps-icons i{margin: 0 0 14px}
.steps-block-item .steps-main{float: left;text-align: left;font-size: 14px;width: 720px;padding: 45px 0 0}
.steps-block-item .steps-main a{text-decoration: none}
.steps-block-item .steps-main-common{float: left;text-align: left;font-size: 14px;width: 720px}
.steps-block-item .steps-main-common a{text-decoration: none}
.steps-block-item .steps-main-common .steps-tabs{margin:0 0 20px 0}
.steps-block-item .steps-main-common .steps-tabs a{text-decoration: none;background: #d6eefe none repeat scroll 0 0;font-style:normal;padding: 7px 15px;margin:0 5px 0 0}
.steps-main-label{font: bold 18px var(--FONT1);padding: 0 0 10px}
.social-block-wrap{overflow: hidden;padding: 0 0 43px}
.social-block-wrap.social-block-wrap-last{padding: 0}
.button-set-wrap{float: right;width: 170px}
.button-set-wrap .btn{white-space: nowrap;width: 128px;margin: 0 0 8px}
.partner-textarea-imitation{overflow: hidden;font-size: 14px;padding: 2px 0 0 18px;border-width: 1px;border-style: solid;border-color: #999999 #dddddd #dddddd #999999;width: 510px}
.partner-textarea-imitation i{float: left;margin: 15px 15px 0 0}
.partner-textarea-imitation .pti-right{float: left;width: 445px}
.partner-textarea-imitation .pti-right textarea{color: #666666;font-family: Georgia;font-size: 14px;font-style: italic;border: none;resize: none;width: 100%;height: 70px;padding:13px 0 4px 0}
.partner-textarea-imitation .pti-right a{font-style: italic;text-decoration: none}
.partner-textarea-imitation.partner-textarea-imitation-alt{padding: 2px 0 0 18px}
.textarea-link-highlight{color:#666;font:italic 12px/14px var(--FONT1);background: #d6eefe;padding: 7px 0 7px 80px;margin: 0;width:450px}
.pti_link{font-style:italic;border-top:1px solid #ddd;padding:7px 0;margin:0 10px 0 0;height:20px}
.textarea-link-highlight .midico_l{margin:-6px 0 -6px -60px;opacity:0.5}
.partner-textarea-imitation.partner-textarea-imitation-alt i{margin-bottom: 7px}
.partner-textarea-imitation.partner-textarea-imitation-alt .pti-right{}
.partner .input-email-wrapper .tagit{font-size: 14px;font-style: italic;width: 488px;padding: 1px 10px;border-width: 1px;border-style: solid;border-color: #999999 #dddddd #dddddd #999999}
.steps-main-label-small{font-size: 12px;padding: 3px 0}
.link-dashed{text-decoration: none;border-bottom: 1px dashed #0099CC}
.highlighted-light{font-size: 14px;padding: 7px 15px;width: 498px;background: #d6eefe}
.highlighted-light a{text-decoration: none}
.content-partner-gray .steps-block-item{padding: 0}
.steps-price-block{float: left;text-align: right;width: 155px;padding: 265px 25px 0 0}
.steps-price-item{color: #474747;font-size: 40px;font-family: Georgia;font-weight: bold;vertical-align: bottom}
.steps-price-item span{color: #51abbd;font-size: 60px;font-family: var(--FONT1)}
.banner-wrapper{padding: 7px 0 20px 0;overflow: hidden}
.banner-wrapper .banner-common{float: left;margin: 0 6px 6px 0;border: 2px solid #c6c6c6;background: #f1f1f1}
.banner-wrapper .banner-common:hover{border: 2px solid #60a4d3;background: #dbf4ff}
.icon-banner-arrow{position: absolute;right:128px;top: 105px;display: inline-block;width:80px;height: 125px;background: url(/img/big_green_arrow_v2.png) no-repeat 0 0}
.partner_long_ .icon-banner-arrow{display:none}
.icon-banner-arrow2{left: 835px;top: 65px}
.icon-people{display: inline-block;width: 50px;height: 50px;background: url(/img/guide_iconset.png) -10px -290px no-repeat}
.icon-key{display: inline-block;width: 70px;height: 70px;background: #E5E5E5 url(/img/guide_iconset.png) -280px -280px no-repeat;margin:80px 0 0 -35px}
.icon-ws-logo{display: inline-block;width: 50px;height: 50px;background: url(/img/guide_iconset.png) -10px -80px no-repeat}
.icon-discount{display: inline-block;width: 50px;height: 50px;background: url(/img/guide_iconset.png) -150px -290px no-repeat}
.icon-profit{display: inline-block;width: 70px;height: 30px;background: url(/img/guide_iconset.png) -210px -300px no-repeat;margin:5px -10px}
.icon-horarr-large{display: inline-block;position: relative;top: 3px;width: 190px;height: 12px;border-top:1px solid #bbb}
.icon-horarr-large .a1{}
.icon-horarr-large .a2,.icon-horarr-short .a2{border:1px solid #bbb;width:10px;height:10px;top:-6px;right:0;position:absolute;border-width:1px 1px 0 0;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
.icon-horarr-short{display: inline-block;position: relative;top: 3px;width: 121px;height: 12px;border-top:1px solid #bbb}
.icon-vertarr{display: inline-block;width: 1px;height: 401px;margin: 12px 0 12px 20px;border-right:1px solid #bbb;position:relative}
.icon-vertarr .a1{border:1px solid #bbb;width:10px;height:10px;bottom:0;left:-4px;position:absolute;border-width:0 1px 1px 0;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
#content_partner{padding:50px 20px}
.emails{width:520px}
.content-partner{padding:40px 0;background:#fff}
#bls2,#bls3{height:320px}
#bls{height:320px;position:relative}
#bls4{height:320px}
#bls5{height:320px}
#bls a{position:absolute;top:0;left:0;border:2px solid #c6c6c6;background:#f1f1f1;width:200px;height:200px;text-align:center;font:bold 18px/200px var(--FONT1);text-decoration:none;color:#c6c6c6;border-radius:5px}
#bls a:hover{background:#fff}
#bls a.bls468_60{width:468px;height:60px;line-height:60px}
#bls a.bls125_125{width:125px;height:125px;line-height:125px;left:320px;top:70px}
#bls a.bls88_31{width:88px;height:31px;line-height:31px;left:260px;top:259px}
#bls a.bls88_19{width:88px;height:19px;line-height:19px;top:230px;left:260px}
#bls a.bls180_150{width:180px;height:150px;line-height:150px;left:130px;top:70px}
#bls a.bls150_40{width:150px;height:40px;line-height:40px;left: 568px;top:160px}
#bls a.bls120_60{width:120px;height:60px;line-height:60px;left:130px;top: 230px}
#bls a.bls120_240{width:120px;height:240px;line-height:240px;top:70px}
#bls a.bls300_100{width:300px;height:100px;line-height:100px;left:418px;top:210px}
#bls a.bls234_60{width:234px;height:60px;line-height:60px;left:484px;top:90px}
#bls a.bls240_80{width:240px;height:80px;line-height:80px;left:478px}
#bls2 a{float:left;margin:0 7px 7px 0}
#bls2 a img{border:3px solid #ffffff}
#bls2 a:hover img{border:3px solid #dddddd}
#bls3 textarea{background:#d6eefe;border:1px solid #EDEDED;padding:10px;font:13px "Courier New";width:690px;height:80px}
#bls4 textarea{background:#FEF8E4;border:1px solid #EDEDED;padding:6px;font:12px/40px "Courier New";width:720px;height:40px}
#bls4 p,#bls3 p{font:12px var(--FONT1);height:auto !important}
#bls5 p{height:auto !important}
#bls4 p span{background:#E2FFA7 !important;margin-right:10px}
.pstat_main{border-top:3px solid #D4CA9C;padding:15px;background:#FDF6D4;font:14px/24px var(--FONT1);margin-bottom:20px}
.pstat_main div{float:right;color:#696969;font:12px/14px "Trebuchet MS";width:280px;margin-top:5px}
.pstat_req{font:13px var(--FONT1)}
.pstat_req h1{font:24px var(--FONT1);color:#777777}
.pstat_req .button{font:13px var(--FONT1)}
.pstat_history{float:right;width:380px;border-top:3px solid #509810}
.pstat_history th{background:#E2FFA7;padding:4px 10px;font:bold 13px "Trebuchet MS"}
.pstat_history td{padding:4px 6px;font:12px var(--FONT1);border-top:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF}
.pstat_history tr.high td{background:#DFF5FF}
.pstat_history td.status{color:#509810}
.pstat_history tr.wait td.status{color:#DC0100}
.button_r{float:right}
.hint3 .button{font:13px var(--FONT1)}
.hint3w{line-height:30px !important}
.pstat_t{display:none}
.pstat_req table{border-top:3px solid #E5E5E5;background:#DFF5FF}
.pstat_req td{padding:8px 10px}
.pstat_req p{width:330px;padding:4px 10px;margin:0 0 5px 0}
.pstat_req p input{float:left;margin:3px 10px 0 0}
.pstat_req p.act{background:#FBEDAA}
.months{height:32px}
.months a,.months span{height:17px;float:left;margin:0 8px 0 0}
.months a{width:17px;overflow:hidden}
.months a.prev,.months a.prev:hover{background:url(/images/promo/pages.gif) no-repeat}
.months a.next,.months a.next:hover{background:url(/images/promo/pages.gif) no-repeat -17px 0}
.months a.prev_na,.months a.prev_na:hover{background:url(/images/promo/pages.gif) no-repeat 0 -17px}
.months a.next_na,.months a.next_na:hover{background:url(/images/promo/pages.gif) no-repeat -17px -17px}
#pstat_stat th{background:#E2FFA7;font:bold 13px var(--FONT1);padding:5px 10px}
#pstat_stat td{font:13px var(--FONT1);padding:4px 10px}
#pstat_stat tr.even{background:#F6F6F6}
#pstat_stat td span{font:bold 11px var(--FONT1);color:#DC0100}
#pstat_stat tr.freez td{color:#919191}
#pstat_stat td span.a1{color:#1D9E99}
#pstat_stat td span.a3{color:#61A417}
.bform{margin-bottom:15px}
.bform3{width:340px}
.bform1{width:340px;float:left}
.bform2{width:380px;float:right}
.bform1 div.in{background:#DFF5FF;border-top:3px solid #60A4D3;padding:15px 10px}
.bform2 div.in{background:#F2F2F2;border-top:3px solid #C1C1C1;padding:15px 10px}
.bform td{padding:4px 6px}
.bform td.note{color:#696969;font:11px/13px "Trebuchet MS"}
.bform td .input{padding:2px 3px;width:180px}
.bform td .input2{padding:2px 3px}
.bform th{padding:4px 6px;font:bold 13px var(--FONT1);width:100px;text-align:right}
.bform th i{font:13px var(--FONT1)}
.bform3 div{background:#F2F2F2;border-top:3px solid #C1C1C1;padding:12px;font:12px "Trebuchet MS"}
.button_sm{font:13px var(--FONT1) !important}
.bform3 p{padding:5px 0}
.bform3 p input{float:left;margin:1px 10px 0 0}
.delme{float:right;font:12px "Trebuchet MS";background:url(/images/promo/die.gif) no-repeat left center;padding:0 0 0 40px}
.delme a{color:#DC0101 !important}
.bform3 label{display:block;padding:3px}
.bform3 label.act{background:#FBEDAA}
#logform2{display:none}
.itm{position:relative;padding:0 0 10px 0;margin:0 12px 0 0}
.itm input.input,.itm textarea{width:100%;padding:6px 4px;font:bold 14px var(--FONT1)}
.itm textarea{margin:5px 0 0 0;height:65px}
.itm input.input:focus,.itm textarea:focus{box-shadow:0 0 4px 1px #95BCE2;border:1px solid #95BCE2}
.itm span{position:absolute;right:-2px;top:5px;color:#999;font:12px/20px var(--FONT1)}
.itm_pass{float:left;width:180px}
.itm_apass{margin:5px 0 0 200px}
.message3,.error3{text-align:center;font:italic 16px Georgia;padding:25px;background:#fff;color:#666;margin:0 0 20px 0}
.form label{background:#FFFFFF;border:1px solid #60A4D3;border-bottom-width:3px;width:auto;padding:2px 8px;position:relative;top:-20px;left:0px;margin-bottom:10px;color:#519810;font:bold 15px "Trebuchet MS";line-height:100%}
.form p{clear:left}
.form table{width:480px;margin-bottom:10px}
.form table td{padding:12px 0 2px 0}
.form table input.input,.form table input.input2{padding:2px;font:14px "Trebuchet MS"}
.form table input.input{width:250px}
.form table select{width:258px}
.form table th{padding:12px 10px 2px 0;text-align:right;width:180px}
p.confirm{padding:4px;background:#FFD164}
p.confirm input{margin:0 8px 0 0;padding:0}
.form2{background:#E6F5CD !important}
#header .profile{display: flex;flex-direction: column;justify-content: center;align-content: center}
#header .profile .user{font:12px/25px var(--FONT1);display: flex;align-items: center;justify-content: flex-end;width: 200px}
#header .profile .user b{font: 16px/25px Georgia;color: #5a6672;margin: 0px 5px 0 0}
#header .profile .user a{background: #7a7a7a;color:#fff;font:11px/25px var(--FONT1);padding: 0px 10px;border-radius:5px;line-height: 20px}
#header .profile .user a:first-child{background:none;padding: 0 10px 0 0}
#header .profile .user a:first-child:hover b{color: #3d444e}
#header .profile .user a:last-child:hover{background: #5a5a5a}
#header .profile .link{color:#999;font: italic 13px/25px var(--FONT1)}
#header .profile .link a{color: #dc8732;font:14px/25px Georgia}
.social-block-wrap .ico_l{float:left;width:25px;height:25px;margin:1px 10px -2px 5px}
.social-block-wrap span.ico_fb{background:url(/img/pro_iconset_sm.svg) no-repeat 0 0}
.social-block-wrap span.ico_tw{background:url(/img/pro_iconset_sm.svg) no-repeat -25px 0}
.social-block-wrap span.ico_gp{background:url(/img/pro_iconset_sm.svg) no-repeat -50px 0}
.social-block-wrap span.ico_vk{background:url(/img/pro_iconset_sm.svg) no-repeat -100px 0}
.social-block-wrap span.ico_mail{background:url(/img/pro_iconset_sm.svg) no-repeat 0 -125px}
.social-block-wrap a.a_but{display:block;background:#72B700;font:16px/28px var(--FONT1);text-decoration:none;padding:5px;margin:0 0 5px 0;color:#fff;border-radius:4px}
.social-block-wrap a:hover{}
.social-block-wrap a span.r{float:right;font:12px/20px var(--FONT1);margin:5px 0 0 -100px;color:#999;display:none}
.social-block-wrap a span.r2{float:right;font:12px/20px var(--FONT1);margin:5px 5px 0 -100px;color:#fff;display:none}
.social-block-wrap a:hover span.r,.social-block-wrap a:hover span.r2{display:block}
.social-block-wrap a.a_gp,.social-block-wrap a.a_gp:hover{color:#fff;background:#dd4b39;border-color:#dd4b39}
.social-block-wrap a.a_tw,.social-block-wrap a.a_tw:hover{color:#fff;background:#55acee;border-color:#55acee}
.social-block-wrap a.a_fb,.social-block-wrap a.a_fb:hover{color:#fff;background:#305d9a;border-color:#305d9a}
.social-block-wrap a.a_vk,.social-block-wrap a.a_vk:hover{color:#fff;background:#4C75A3;border-color:#4C75A3}
p.email .input{width:288px;height:20px}
p.passw{position:relative}
p.passw label{position:absolute;background:#F5F5F5;padding:0 0 0 10px;width:100px;right:5px;top:1px;height:30px;font:13px/30px var(--FONT1);color:#999}
p.passw label input{display:inline-block;position:relative;top:2px}
p.passw .input{width:178px;padding-right:115px;height:20px}
a.inline{color:#777;text-decoration:none;border-bottom:1px dashed #777}
span.ico_arr_r2{background:url(/img/menu_iconset.png) no-repeat -25px -403px}
span.ico_arr_l2{background:url(/img/menu_iconset.png) no-repeat -5px -403px}
#header .login2{display:block;position:absolute;right:30px;top:14px;background:#0ab;width:80px;height:40px;font:12px/40px var(--FONT1);text-align:center;border-bottom:2px solid #089;border-radius:5px;color:#fff;font:16px/40px var(--FONT1)}
#header .login2:hover{top:15px;border-bottom-width:1px}
#header .login2_msg{margin: 16px;text-align:right;color:#777;font:italic 14px/18px Georgia;white-space: nowrap;margin-left: -100px}
body.partner .button_login,body.partner .button_login:hover{background:#0ab;border-bottom-color:#089}
body.partner_home{background:#B3B16A url(/images/promo_bg/wsbg9.jpg) no-repeat;background-size: 100% 100%;background-attachment: fixed}
body.partner_home .header-partner-banner{background:none}
#social_login span.ico_fb,#social_login span.ico_tw,#social_login span.ico_gp{display:inline-block;width:28px;padding:0;height:28px;text-align:center;font:11px/28px var(--FONT1) !important;margin:0 10px 0 0;text-decoration:none;border-radius:3px}
#social_login{margin:0 0 15px 0}
#social_login span.ico_fb{background:#305d9a url(/img/pro_iconset_sm.svg) no-repeat 2px 2px;-webkit-box-shadow: 0 0 1px #305d9a}
#social_login span.ico_tw{background:#55acee url(/img/pro_iconset_sm.svg) no-repeat -23px 2px;-webkit-box-shadow: 0 0 1px #55acee}
#social_login span.ico_gp{background:#dd4b39 url(/img/pro_iconset_sm.svg) no-repeat -48px 2px;-webkit-box-shadow: 0 0 1px #dd4b39}
#social_login a{display:block;background:#eee;border:1px solid #eee;font:16px/28px var(--FONT1);text-decoration:none;padding:5px;margin:0 0 5px 0;color:#555;border-radius:4px;height:28px}
#social_login a:hover{background:#fff;color:#000}
#social_login a span.r{float:right;font:12px/20px var(--FONT1);margin:5px 0 0 -100px;color:#999;display:none;background:#fff;position:relative;padding:0 0 0 10px}
#social_login a span.r2{float:right;font:12px/20px var(--FONT1);margin:5px 5px 0 -100px;color:#fff;display:none}
#social_login a:hover span.r,#social_login a:hover span.r2{display:block}
#social_login a.a_gp,#social_login a.a_gp:hover{color:#fff;background:#dd4b39;border-color:#dd4b39}
#social_login a.a_tw,#social_login a.a_tw:hover{color:#fff;background:#55acee;border-color:#55acee}
#social_login a.a_fb,#social_login a.a_fb:hover{color:#fff;background:#305d9a;border-color:#305d9a}
#profile_col{}
.profile_col{float:left;width:32%;margin:0 2% 20px 0}
.profile_col2{margin-left:16%}
.profile_col_last{margin:0}
.profile_col h3{font:21px var(--FONT2)}
.profile_col h3 i{font:21px var(--FONT2);color:#999}
.profile_col h3 b{font:21px var(--FONT2);color:#39c}
.profile_col h4{font:bold 14px var(--FONT1);color:#333;margin-top:3px}
.profile_col .in{background: #f4f4f4;border:1px solid #eee;padding:20px 20px 10px 20px;color:#777;font:14px/18px var(--FONT1);margin:0 0 20px 0}
.profile_col .in_out{margin:0 -20px}
#profile_col .button{background:#7B0;color:#fff;font:16px/25px var(--FONT1);border:none;border-bottom:2px solid #693;padding:9px 0 8px 0;border-radius:5px;display:block;float:none;transition:background 0.5s ease,border-color 0.5s ease,color 0.5s ease;-webkit-transition:background 0.5s ease,border-color 0.5s ease,color 0.5s ease;width:100%}
#profile_col .button_dis{background:#999;color:#ddd;border-bottom:2px solid #666}
#profile_col .button:hover{border-bottom-width:1px}
#profile_col .button_sm{background:#ccc;color:#fff;font:16px/25px var(--FONT1);border:none;border-bottom:1px solid #aaa;padding:2px 10px;border-radius:15px;float:right;margin:0 -10px 0 0}
.profile_col .itm{height:30px}
.profile_col label{display:block;color:#000;margin:5px 0 0 0}
.profile_col label input{float:left;margin:2px 10px 0 0}
.profile_col .item{white-space:nowrap;overflow:hidden;color:#999;font:13px var(--FONT1)}
.profile_col .item b{color:#555;font:13px var(--FONT1)}
.profile_col .item .date{display:inline-block;width:35px}
.profile_col .item .plus{font:18px/20px var(--FONT2);color:#00bb00;margin:0 5px;display:inline-block;width:60px;text-align:right;margin:0 10px 0 0}
.profile_col .item .minus{font:18px/20px var(--FONT2);color:#dd0000;margin:0 5px;display:inline-block;width:60px;text-align:right;margin:0 10px 0 0}
.profile_col .in .stat{color:#000;padding:0 0 15px 0}
.profile_col .in .stat i{color:#ccc;font:18px var(--FONT2)}
.profile_col .in .stat b{color:#690;font:18px var(--FONT2)}
.profile_col .in .stat strong{color:#c03;font:18px var(--FONT2)}
.profile_col .in .note{font:13px/16px var(--FONT1);color:#999}
.account_delete{background:#CCCCCC;padding:7px 0;height:45px;margin:0 0 -50px 0;width:100%;transition:background 2s ease;-webkit-transition:background 2s ease}
.account_delete:hover{background:#333333}
.account_delete_on{background:#333333;height:auto}
.account_delete span.delete_ico{width:45px;height:45px;display:block;margin:0 auto;background:url(/img/secure_iconset.png) no-repeat -225px 0}
.account_delete_on span.delete_ico{background:url(/img/secure_iconset.png) no-repeat -225px -45px}
.account_delete .text{display:none}
.account_delete_on .text{display:block;color:#FFF;text-align:center;padding:10px 0 15px 0}
.account_delete a.delete{background:#f33;font:bold 14px var(--FONT1);color:#FFF;text-decoration:none;padding:5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.account_delete a.delete:hover{background:#f00}
.account_delete p{margin:0 0 20px 0}
.account_delete h4{color:#f33;font:bold 14px var(--FONT1)}
.account_delete_space{height:250px}
body.partner_form,body.partner_form .content-partner,body.partner_form .header-partner-menu ul li a.current{background:#f1f1f1}
span.ico_exit{background:url(/img/iconset.svg) no-repeat -40px -800px}
a:hover span.ico_exit{background:url(/img/iconset.svg) no-repeat -40px -820px}
.pstat_t{background: #ddd;margin:10px 0;border: 10px solid #ddd;border-width:10px 20px;width:100%}
.pstat_t td{padding:5px 5px;font:13px/22px var(--FONT1);color:#000}
.pstat_t .input{font:16px var(--FONT1) !important;padding:2px 5px !important}
.header-partner .balance{float:right;font:18px var(--FONT2);color:#bbb}
.header-partner .balance i{font:18px var(--FONT2);color:#fff}
.header-partner .balance b{font:21px var(--FONT2);color:#fc0}
span.ico_good{background:url(/img/notifier_iconset.svg) -240px -40px}
span.ico_freeze{background:url(/img/notifier_iconset.svg) -200px -40px}
span.ico_deleted{background:url(/img/notifier_iconset.svg) -80px 0}
span.ico_active{background:url(/img/notifier_iconset.svg) 0 0}
#partner_stat h3{font:21px var(--FONT2)}
#partner_stat .item{background:#fff;margin:0 0 2px 0;padding:10px;min-height:40px}
#partner_stat .item2{background:#E5E5E5}
#partner_stat .item .ico_l{width:40px;height:40px;margin:0 10px 0 0}
#partner_stat .item .name{float:left;font:18px/40px var(--FONT1);width:39%;white-space:nowrap;overflow:hidden;margin:0 1% 0 0}
#partner_stat .item .name strike{color:#777}
#partner_stat .item .plan{float:left;font:12px/20px var(--FONT1);width:20%;color:#777;padding:10px 0 0 0}
#partner_stat .item .plan b{font:18px/20px var(--FONT2);color:#000}
#partner_stat .item .plan i{font:16px/20px var(--FONT2);color:#7b0;margin:0 3px 0 0}
#partner_stat .item .status{float:left;font:12px/20px var(--FONT1);width:28%;color:#777;padding:10px 0 0 0;text-align:right}
#partner_stat .item .status b{font:12px/20px var(--FONT1);color:#000}
#partner_stat .item .price{float:right;background:#f1f1f1;width:10%;text-align:center}
#partner_stat .item .price_act{background:#FFF2C4}
#partner_stat .item2 .price{background:#E5E5E5;opacity:0.5}
#partner_stat .item2 .price_act{background:#FFF;opacity:1}
#partner_stat .item .price{font:16px/40px var(--FONT2);color:#7b0}
#partner_stat .item .price b{font:18px/40px var(--FONT2);color:#000;margin:0 0 0 3px}
#partner_stat .prev_mth{float:right;font:13px var(--FONT1);margin:12px 0 0 0}
#partner_stat .empty{color:#777;font:italic 16px Georgia;height:400px}
.brandbook{width:700px;height:300px;margin:0 0 0 180px}
.brandbook p{padding:0 0 20px 0;font:bold 18px/24px var(--FONT1);clear:both}
.brandbook p b{font:16px/24px var(--FONT1)}
.brandbook p.gray{font:italic 13px/18px var(--FONT1);color:#777;padding:20px 0}
.brandbook_r{float:right;width:240px}
.brandbook_r .file{height:60px;display:block;color:#000;font:16px/30px var(--FONT1);padding:10px 0 0 0}
.brandbook_r .file .bigico{margin:-10px 0 0 0}
.brandbook_r .file i{color:#39c;font:italic 13px/10px var(--FONT1)}
.brandbook_r .file:hover i{color:#06c}
.brandbook_l{padding:10px 0 0 0}
.brandbook_l a{float:left;width:120px;height:120px;margin:0 22px 0 0;border-radius:8px;color:#000}
.brandbook_l .bigico_c{margin:20px auto -10px}
.brandbook_l a span.in{display:none;text-align:center}
.brandbook_l a:hover span.in{display:block}
.brandbook_l a.bg1{background:url(/img/logo_var_bg.png)}
.brandbook_l a.bg2{background:url(/img/logo_var_bg.png) -120px 0}
.brandbook_l a.bg3{background:url(/img/logo_var_bg.png) -240px 0}
.brandbook_l a:hover{background:#fff;box-shadow:0 0 0 2px #6cf}
@media(max-width: 1280px){.wrapper-partner{width:944px}
.partnership .steps-content{width:225px}
.steps-block-item .steps-content{width:210px}
.steps-block-item .steps-icons{width:90px}
.steps-block-item .steps-main{width:640px}
.partner-textarea-imitation{width:420px}
.partner-textarea-imitation .pti-right{width:340px}
.textarea-link-highlight{width:360px}
.emails{width:425px}
.icon-banner-arrow{display:none}
.icon-banner-arrow2{display:block}
.header-partner-menu-big,.partner_long_ .header-partner-menu{min-width:1024px}
.pstat_t input[type="text"]{max-width:120px}
}
@media(max-width: 1024px){.header-partner-banner .hpb-title{font: 30px/30px var(--FONT1);display: block;margin: 5px 0 15px 0}
.header-partner-banner .hpb-label{position: static;display: block;font: italic 20px/20px Georgia;padding: 10px 0;text-align: center;margin: 0 auto;width: 300px}
.icon-banner-arrow2{display:none}
section.partnership{padding: 135px 0 25px 0}
.partnership__steps{justify-content: center}
.partnership h1{left: 0;right: 0;text-align: center}
.partnership__header{max-width: 300px;padding-top:0 !important}
}
@media(max-width: 768px){body.partner_home{background:#333}
.wrapper-partner{width:300px}
.ico_partner{display:none}
body.partner #header div.in2{left:0;padding-left:0}
#header .login2,#header .login2:hover{top:-40px;right:0;border-radius:0;border:none;width:60px}
#header .login2_msg{top:-36px;font:300 12px/16px var(--FONT1);right:65px;width:240px;color:#999}
.partnership h1{font:italic 30px Georgia}
.partnership .steps-content{width:230px;margin:0}
.icon-horarr-large,.icon-horarr-short,.icon-vertarr{display:none}
.steps-content p{font-size:13px}
.scr22 .content-partner{background:#fff}
body.partner #step11 .head{background:#e5e5e5;padding:80px 0 30px 0}
#header .profile{}
#header .profile .link{display:none}
#header .profile .user b{}
.header-partner-menu-big,.partner_long_ .header-partner-menu{position:static;padding:15px 0 5px 0}
.partner_long_ .header-partner-banner{margin-bottom:0}
.header-partner-menu ul{height:auto;width:160px;padding:0 0 10px 0;margin:0}
.header-partner-menu ul li,.header-partner-menu ul li a{float:none;display:block;margin:0}
.header-partner-menu ul li a.current{border-radius:10px;padding:5px 20px;margin:0}
.header-partner .balance{width:100px;text-align:right;margin:5px 0 0}
.header-partner .balance i{clear:both}
.header-partner .balance i:before{content:'';display:block}
.header-partner-menu .wrapper-partner{margin:0 auto;width:300px}
.header-partner-menu-big,.partner_long_ .header-partner-menu{min-width:0}
.steps-block-item .steps-content{float:right;text-align:left}
.steps-block-item .steps-main{width:300px;padding:0}
.partner-textarea-imitation{width:280px}
.partner-textarea-imitation .pti-right{width:210px}
.button-set-wrap{float:none;margin:20px auto}
.steps-main-label{text-align:center}
.emails{width:286px}
.highlighted-light{width:auto;text-align:center}
.header-partner-menu_pre{height:95px}
#content_partner{padding:30px 0}
.content-partner{padding:0}
#partner_stat .item{height:90px;position:relative;padding-top:20px}
#partner_stat .item .name{float:none;width:auto;margin:0 0 10px 0}
#partner_stat .item .plan{width:160px;margin:0;text-align:right}
#partner_stat .item .price{width:100px;margin:0}
#partner_stat .item .status{position:absolute;right:10px;top:2px;width:auto;padding:0;color:#999}
.profile_col{float:none;width:auto;margin:0 0 10px 0}
.account_delete_space{height:100px}
.account_delete{margin:0 -10px -30px -10px;width:auto}
.partner #step13{padding:20px 0 0 0}
.steps-price-block{display:none}
.steps-block-item .steps-main-common{width:300px}
.partner-textarea-imitation.partner-textarea-imitation-alt{width:280px}
.partner-textarea-imitation.partner-textarea-imitation-alt .pti-right{width:210px}
#bls{-webkit-transform: scale(0.4,0.4);transform: scale(0.4,0.4);margin:-80px -220px}
.steps-block-item .steps-tabs{font-size:12px}
.partner-textarea-imitation .pti-right{width:210px}
.brandbook{height:auto;border-top:2px solid #eee;margin:0;width:auto}
.brandbook_r{float:none}
.brandbook_l a{margin:-20px;-webkit-transform: scale(0.5,0.5);transform: scale(0.5,0.5);overflow:hidden}
.brandbook_l .bigico_c{;-webkit-transform: scale(2,2);transform: scale(2,2);margin:25px auto}
}
@media(max-width: 600px){#header .login2_msg{display:none}
.auth_reg h2{font-size:20px}
}
.promo-page,.promo-page *{padding: 0;margin: 0}
.promo-page *:not(#auth *){-webkit-box-sizing: border-box;box-sizing: border-box}
.promo-page img{max-width: 100%;height: auto;display: inline-block}
.promo-page ol,.promo-page ul{list-style-type: none}
.promo-page h1,.promo-page h3{font-family: Montserrat,sans-serif;color: #272f37}
.promo-page h4{font-family: sans-serif;color: #272f37}
.promo-page h2,.promo-page h5,.promo-page h6{font-family: Montserrat,sans-serif;font-weight: 600;color: #272f37}
.promo-page h1{font-size: 48px;line-height: 56px}
.promo-page .button:hover{margin-top: 0}
@media screen and (max-width: 960px){.promo-page h1{font-size: 40px;line-height: 48px}
}
@media screen and (max-width: 760px){.promo-page h1{font-size: 32px;line-height: 40px}
}
.promo-page h2{font-size: 32px;line-height: 40px}
.promo-page a{z-index: 100}
@media screen and (max-width: 960px){.promo-page h2{font-size: 28px;line-height: 36px}
}
@media screen and (max-width: 760px){.promo-page h2{font-size: 24px;line-height: 32px}
}
.promo-page h3{font-size: 28px;line-height: 40px}
.promo-page h4{font-size: 22px;line-height: 32px}
.promo-page .container{padding-left: 80px;padding-right: 80px;margin-left: auto;margin-right: auto;width: 100%;max-width: 1280px}
@media screen and (max-width: 960px){.promo-page .container{padding-left: 20px;padding-right: 20px}
}
.promo-page .js-animate{opacity: 1;-webkit-transition: opacity .3s ease-in-out .1s;transition: opacity .3s ease-in-out .1s}
.promo-page .is-hidden{opacity: 0}
.promo-page .button{display: -ms-inline-flexbox;display: inline-flex;padding: 12px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 32px;list-style: circle;font-size: 16px;line-height: 2;font-family: Montserrat,sans-serif;text-decoration: none;color: #fff;background-color: #1c2024;-webkit-transition: background-color .3s;transition: background-color .3s;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.promo-page .button--white{background-color: #fff}
.promo-page .button img{-webkit-transform: translateX(16px);transform: translateX(16px);-webkit-transition: -webkit-transform .3s;transition: transform .3s,-webkit-transform .3s}
@media screen and (max-width: 560px){.promo-page .button{display: block;width: 100%;text-align: center;padding: 12px}
}
@media screen and (max-width: 365px){.promo-page .button{font-size: 14px}
}
.promo-page .button:hover{background-color: rgba(2,12,18,.85)}
.promo-page .partners{max-width: 440px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap}
.promo-page .partners__item:not(:last-of-type){margin-right: 25px}
@media screen and (max-width: 760px){.promo-page .partners{gap: 20px 25px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}
}
.promo-page .promo-banner{padding-top: 80px;padding-bottom: 65px;background-color: #f1f4fa;min-height: 520px}
@media screen and (max-width: 1200px){.promo-page .promo-banner{background-size: 50%,auto}
}
@media screen and (max-width: 760px){.promo-page .promo-banner{padding-top: 120px;padding-bottom: 65px;background-size: 400px,150%;background-position-x: center}
.promo-page #promo-sprite{display: none}
}
.promo-page .promo-banner__inner{max-width: 710px}
.promo-page .promo-banner__link{min-width: 263px;vertical-align: middle;background: -webkit-gradient(linear,left top,right top,from(#ffaf13),to(#ff7613));background: linear-gradient(90deg,#ffaf13,#ff7613)}
@media screen and (max-width: 760px){.promo-page .promo-banner__link{margin-bottom: 46px}
}
@media screen and (max-width: 560px){.promo-page .promo-banner__link{margin-bottom: 29px}
}
.promo-page .promo-banner__link:hover{background: -webkit-gradient(linear,left top,right top,color-stop(100%,#ff7613),color-stop(0,#ffaf13));background: linear-gradient(90deg,#ff7613 100%,#ffaf13 0)}
.promo-page .promo-banner__link:hover img{-webkit-transform: translateX(20px);transform: translateX(20px)}
.promo-page .promo-banner__ttl{margin-bottom: 20px}
@media screen and (max-width: 760px){.promo-page .promo-banner__ttl{margin-bottom: 32px}
}
.promo-page .promo-banner__text{margin-bottom: 40px;font-size: 20px;line-height: 28px;color: #5a6672}
@media screen and (max-width: 760px){.promo-page .promo-banner__text{margin-bottom: 32px;font-size: 18px}
}
.promo-page .promo-banner__shield:not(:last-of-type){margin-right: 22px}
.promo-page .promo-banner__shields{display: inline-block;margin-top: -14px;vertical-align: middle}
.promo-banner__shield{width: 68px}
@media screen and (max-width: 560px){.promo-page .promo-banner__shields{display: block}
}
@media screen and (max-width: 560px){.promo-page .promo-banner__shields{margin-left: 0;text-align: center}
}
.promo-page .promo-banner__group{margin-bottom: 67px}
@media screen and (max-width: 760px){.promo-page .promo-banner__group{margin-bottom: 45px}
}
.promo-page .promo-banner__bottom{margin-bottom: 8px;margin-right: 43px;font-size: 10px;font-family: Montserrat;line-height: 28px;color: #8f99a3}
.promo-page .partner-capabilities{padding-top: 104px;padding-bottom: 144px}
@media screen and (max-width: 960px){.promo-page .partner-capabilities{padding-top: 65px;padding-bottom: 73px}
}
@media screen and (max-width: 80px){.promo-page .partner-capabilities{padding-top: 80px}
}
.promo-page .partner-capabilities__inner{max-width: 1190px;margin-left: auto;margin-right: auto;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 64px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap}
@media screen and (max-width: 960px){.promo-page .partner-capabilities__inner{gap: 30px}
}
@media screen and (max-width: 760px){.promo-page .partner-capabilities__inner{row-gap: 24px;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0}
}
.promo-page .partner-capabilities__ttl{margin-bottom: 72px;max-width: 550px;margin-left: auto;margin-right: auto;text-align: center}
@media screen and (max-width: 760px){.promo-page .partner-capabilities__ttl{margin-bottom: 64px}
}
.promo-page .partner-capabilities .capability{position: relative;max-width: 320px;padding-left: 16px;font-size: 16px;line-height: 1.5;color: #272f37;font-family: Montserrat,sans-serif}
@media screen and (max-width: 760px){.promo-page .partner-capabilities .capability{max-width: 100%;width: 100%}
}
.promo-page .partner-capabilities .capability--orange:before{background-color: #f7b364}
.promo-page .partner-capabilities .capability--green:before{background-color: #3ed7a9}
.promo-page .partner-capabilities .capability--red:before{background-color: #f77664}
.promo-page .partner-capabilities .capability--violet:before{background-color: #9564f7}
.promo-page .partner-capabilities .capability--blue:before{background-color: #6496f7}
.promo-page .partner-capabilities .capability:before{position: absolute;content: "";left: 0;bottom: 0;top: 0;width: 4px;border-radius: 4px}
.promo-page .partner-types{padding-top: 80px;padding-bottom: 114px}
@media screen and (max-width: 960px){.promo-page .partner-types{padding-top: 57px;padding-bottom: 63px}
}
@media screen and (max-width: 560px){.promo-page .partner-types{padding-bottom: 47px}
}
.promo-page .partner-types__ttl{margin-bottom: 86px;text-align: center}
@media screen and (max-width: 960px){.promo-page .partner-types__ttl{margin-bottom: 136px}
}
.promo-page .partner-types__inner{padding-left: 80px;padding-right: 80px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 3vmax;row-gap: 120px}
@media screen and (min-width: 1920px){.promo-page .partner-types__inner{gap: 60px}
}
@media screen and (max-width: 960px){.promo-page .partner-types__inner{row-gap: 120px}
}
@media screen and (max-width: 560px){.promo-page .partner-types__inner{padding-left: 0;padding-right: 0}
}
.promo-page .partner-types .partner-type{position: relative;padding: 24px 24px 32px;max-width: 450px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 300px;width: 100%;background: hsla(0,0%,100%,.4);-webkit-box-shadow: 0 4px 64px -12px rgba(6,35,64,.25);box-shadow: 0 4px 64px -12px rgba(6,35,64,.25);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-radius: 4px}
@media screen and (max-width: 560px){.promo-page .partner-types .partner-type{max-width: 100%}
}
.promo-page .partner-types .partner-type:before{content: "";position: absolute;left: 0;right: 0;height: 8px;top: -8px;border-top-right-radius: 4px;border-top-left-radius: 4px}
.promo-page .partner-types .partner-type--once:before{background-color: #6619ff}
.promo-page .partner-types .partner-type--once .partner-type__link:hover{background: #661aff;border-color: #fff;-webkit-box-shadow: 0 0 0 2px #50f;box-shadow: 0 0 0 2px #50f}
.promo-page .partner-types .partner-type--once .partner-type__label{background: url(/img/partner/Vector-web.svg),linear-gradient(180deg,rgba(135,97,243,.8),rgba(93,41,242,.8));border: 1px solid hsla(0,0%,100%,.4)}
.promo-page .partner-types .partner-type--percent:before{background-color: #ff7919}
.promo-page .partner-types .partner-type--percent .partner-type__link:hover{background: #ff791a;border-color: #fff;-webkit-box-shadow: 0 0 0 2px #ff6a00;box-shadow: 0 0 0 2px #ff6a00}
.promo-page .partner-types .partner-type--percent .partner-type__label{background: url(/img/partner/Vector-web.svg),linear-gradient(180deg,rgba(243,158,97,.8),rgba(242,125,41,.8));border: 1px solid hsla(0,0%,100%,.4)}
.promo-page .partner-types .partner-type__title{margin-bottom: 24px;max-width: 270px}
.promo-page .partner-types .partner-type__text{flex-grow: 1;margin-bottom: 32px;font-size: 16px;line-height: 1.5}
.promo-page .partner-types .partner-type__link{display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-item-align: start;align-self: start;min-width: 204px;padding: 8px 28px 8px 24px;font-size: 14px;line-height: 24px;text-decoration: none;color: #fff;font-family: Montserrat,sans-serif;font-weight: 600;border-radius: 4px;background-color: #1c2024;border: 1px solid transparent;-webkit-box-shadow: 0 0 0 2px transparent;box-shadow: 0 0 0 2px transparent;-webkit-transition: border-color .3s,background-color .3s,-webkit-box-shadow .3s;transition: border-color .3s,background-color .3s,box-shadow .3s,-webkit-box-shadow .3s}
@media screen and (max-width: 560px){.promo-page .partner-types .partner-type__link{width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative}
.promo-page .partner-types .partner-type__link img{position: absolute;right: 25px;margin-left: auto}
}
.promo-page .partner-types .partner-type__link img{margin-left: 25px;-webkit-transition: margin-left .3s;transition: margin-left .3s}
.promo-page .partner-types .partner-type__link:hover img{margin-left: 83px}
.promo-page .partner-types .partner-type__label{position: absolute;top: -24px;right: -24px;width: 148px;height: 92px;padding: 5px;text-align: center;text-shadow: 1px 8px 12px rgba(0,0,0,.12);font-family: Montserrat,sans-serif;font-weight: 600;font-size: 72px;line-height: 87px;color: #fff;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);border-radius: 16px}
@media screen and (max-width: 960px){.promo-page .partner-types .partner-type__label{right: 16px;top: auto;bottom: calc(100% - 24px)}
}
.promo-page .partner-types .partner-type__label span{font-size: 50px;line-height: 1;font-family: Montserrat,sans-serif;vertical-align: super}
.promo-page .partner-connection{padding-top: 64px;padding-bottom: 182px}
@media screen and (max-width: 760px){.promo-page .partner-connection{padding-top: 80px;padding-bottom: 69px}
}
.promo-page .partner-connection__ttl{margin-bottom: 8px;text-align: center}
.promo-page .partner-connection__sub-ttl{margin-bottom: 46px;text-align: center;color: #8f99a3}
@media screen and (max-width: 760px){.promo-page .partner-connection__sub-ttl{margin-bottom: 20px}
}
.promo-page .partner-connection__inner{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 24px;-ms-flex-wrap: wrap;flex-wrap: wrap}
@media screen and (max-width: 760px){.promo-page .partner-connection__inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
}
.promo-page .partner-connection__item{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: center}
@media screen and (max-width: 760px){.promo-page .partner-connection__item{padding-top: 0;margin-top: 40px}
.promo-page .partner-connection__item:not(:last-of-type){padding-bottom: 45px}
}
.promo-page .partner-connection__item:not(:last-of-type){padding-right: 35px;position: relative}
@media screen and (max-width: 760px){.promo-page .partner-connection__item:not(:last-of-type){padding-right: 0}
}
.promo-page .partner-connection__item:not(:last-of-type):after{content: "";position: absolute;top: 0;right: 0;width: 12px;height: 48px;background-image: url(/img/partner/arrow.svg);background-size: cover}
@media screen and (max-width: 760px){.promo-page .partner-connection__item:not(:last-of-type):after{-webkit-transform: translateX(-50%) rotate(90deg);transform: translateX(-50%) rotate(90deg);bottom: -40px;top: auto;left: 50%}
}
.promo-page .partner-connection__item:not(:last-of-type) .partner-connection__icon{margin-bottom: 20px;border-radius: 50%;-webkit-box-shadow: 0 12px 31px rgba(7,7,40,.065),0 3.0548px 3.29459px rgba(7,7,40,.13);box-shadow: 0 12px 31px rgba(7,7,40,.065),0 3.0548px 3.29459px rgba(7,7,40,.13)}
.promo-page .partner-connection__text{max-width: 200px;margin-left: auto;margin-right: auto;font-size: 16px;line-height: 20px}
.promo-page .partner-block{padding-top: 60px;padding-bottom: 60px}
.promo-page .partner-block--reverse .partner-block__inner{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse}
.promo-page .partner-block--reverse .partner-block__inner .partner-block__texts{margin-left: 32px}
@media screen and (max-width: 760px){.promo-page .partner-block--reverse .partner-block__inner .partner-block__texts{margin-left: 0}
}
@media screen and (max-width: 760px){.promo-page .partner-block--reverse .partner-block__inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
}
.promo-page .partner-block__inner{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 64px;margin-left: auto;margin-right: auto}
@media screen and (max-width: 760px){.promo-page .partner-block__inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
}
.promo-page .partner-block__texts{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;max-width: 450px}
@media screen and (max-width: 760px){.promo-page .partner-block__texts{max-width: 100%}
}
.promo-page .partner-block__sub-ttl{text-transform: uppercase;display: inline-block;margin-bottom: 8px;font-family: Montserrat,sans-serif;font-weight: 600;font-size: 16px;line-height: 2}
.promo-page .partner-block__ttl{margin-bottom: 16px}
.promo-page .partner-block__text{margin-bottom: 30px;font-size: 16px;line-height: 28px;color: #8f99a3}
.promo-page .partner-block__text p + p{margin-top: 15px}
.promo-page .partner-block__link{min-width: 357px}
@media screen and (max-width: 560px){.promo-page .partner-block__link{min-width: 0}
}
.promo-page .partner-block__link:hover img{-webkit-transform: translateX(20px);transform: translateX(20px)}
.promo-page .partner-block__img{-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.promo-page .d-none{display: block}
@media screen and (max-width: 760px){.promo-page .d-none{display: none}
}
.promo-page .d-block{display: none}
@media screen and (max-width: 760px){.promo-page .d-block{display: block}
}
.promo-page .color-darkorange{color: #D7643E}
.promo-page .color-orange{color: #f7b364}
.promo-page .color-green{color: #3ed7a9}
.promo-page .color-blue{color: #64b9f7}
.promo-page .variant-list__item img{margin-right: 12px;vertical-align: middle}
.promo-page .variant-list__item:not(:last-of-type){margin-bottom: 16px}
.promo-page .variant-list__text{font-size: 16px;line-height: 1;vertical-align: middle;color: rgba(2,12,18,.85)}
.promo-page .management-tool.js-animate{opacity: 1;transition: opacity .3s .3s ease-in-out}
.promo-page .management-tool.is-hidden{opacity: 0}
.promo-page .management-tool{padding: 78px;background: #222930;position: relative}
.promo-page .management-tool:before{content : " ";position: absolute;left: calc((100% - 980px) / 2);bottom: 0;height: 1px;width: 980px;border-bottom: 1px solid #5a6672}
@media screen and (max-width: 960px){.promo-page .management-tool:before{display: none}
.promo-page #promo-sprite{}
}
.promo-page .management-tool *{margin: 0;padding: 0;box-sizing: border-box}
.promo-page .management-tool .management-tool__inner{margin-left: auto;margin-right: auto;max-width: 535px;text-align: center}
.promo-page .management-tool .management-tool__ttl{margin-bottom: 24px;font-size: 40px;line-height: 48px;font-family: 'Montserrat-Medium',sans-serif;font-weight: 500;color: #fff}
.promo-page .management-tool .management-tool__text{margin-bottom: 40px;font-size: 16px;line-height: 1.5;color: #fff;font-family: 'Raleway-Medium',sans-serif}
.promo-page .management-tool .management-tool__link{display: inline-block;padding: 12px 32px;background-color: #fff;color: #1F242E;font-size: 18px;line-height: 32px;text-decoration: none;border-radius: 32px;text-align: center;font-family: 'Montserrat-SemiBold',sans-serif}
@media screen and (max-width: 560px){.promo-page .management-tool .management-tool{padding: 96px 20px}
.promo-page .management-tool .management-tool__ttl{font-size: 30px;line-height: 40px}
.promo-page .management-tool .management-tool__link{display: block;width: 100%}
}
.promo-page #header{background-color: #f1f4fa}
.promo-page #header.white{background-color: #fff}
.promo-page #promo-sprite{position: absolute;top: 0;width: 100%;height: 590px;overflow: hidden;right: 0}
.promo-page #promo-sprite #image{position: absolute;right: 150px;bottom: 0;width: 500px;height: 465px;margin-right: calc(20% - 300px);z-index: 1;background: url(/img/partner/Lines.svg) no-repeat}
.promo-page #promo-sprite #sprite1{position: absolute;right: 200px;bottom: 50px;width: 250px;height: 250px;margin-right: calc(20% - 300px);filter: blur(90px);background: rgba(255, 118, 19, 0.79)}
.promo-page #promo-sprite #sprite2{position: absolute;right: 450px;bottom: 50px;width: 250px;height: 250px;margin-right: calc(20% - 300px);filter: blur(110px);background: rgba(255, 216, 111, 0.8)}
@media screen and (max-width: 1200px){.promo-page #promo-sprite{right: 0}
.promo-page #promo-sprite #image{margin-right: -20%;transform: scale(0.8);bottom: -100px}
.promo-page #promo-sprite #sprite1{margin-right: -20%;width: 200px;height: 200px;right: 100px;bottom: 0}
.promo-page #promo-sprite #sprite2{margin-right: -20%;width: 200px;height: 200px;right: 300px;bottom: 0}
}
.promo-page #header .wrap .logo_{height: 70px;width: 260px}
.promo-page .account__onlyLogin{display: flex;margin: 17px 0 0 0;height: 36px;width: 160px;padding: 0;min-width: 100px}
.promo-page .account__onlyLogin:hover{margin-top: 17px}
a.red{color: red !important}
#partner_form_a{display: none}
.page-partner .rngst_phone_button,.partner .rngst_phone_button,.page-partner #wrapper_id{display: none}
