.main_topform_cinar .bl_block.bl_9{
	font-weight:700;
}
.uptate_bread_2022{
	display:none;
}
.december_update .form_container_in {
	padding-bottom:20px;
}
.dima_animElement .uptate_bread_2022,
.main_area_2022 .uptate_bread_2022{
	display:block;
}/*
.dima_animElement .bl_img_box{
	right: -100px;
}
.main_topform_cinar.main_form_mini .bl_10 {
	padding-right:550px;
}
.dima_animElement h1{
	font-size:38px;
	position:relative;
	padding-top:20px;
	margin:0;
}
.dima_animElement h1::after{
	display:block;
	content:'';
	position:absolute;
	width:60px;
	height:60px;
	left:45px;
	top:-15px;
	background:url(../img/h1_burst.svg) center no-repeat;
}*/
.black_h1{
	font-weight:700;
	font-size:38px;
	color:#404B69;
	margin-bottom:15px;
}
.main_topform_cinar .bl_block.bl_9 span,
.black_h1 span{
	color:#0257B6;
}
.december_update .wrapmainform_content{
	background-color:transparent;
	padding:0;
	border-radius:0;
}
.december_update .wrapmainform_content .mainform.sucsess{
	text-align:center;
	font-size:25px;
}
.december_update .wrapmainform_content .mainform.sucsess .bl_block.bl_9{
	text-align:center;
	padding:0;
	font-size:20px;
}/*
.dima_animElement .bl_perfect_icon_box_row{
	position:relative;
	padding-top:40px;
}
.dima_animElement .bl_perfect_icon_box_row::before{
	display:block;
	content:'+ Вместе с аудитом вышлем подарки';
	position:absolute;
	width:100%;
	height:25px;
	text-align:center;
	left:0;
	top:0;
	font-size:17px;
	font-weight:700;
	color:#0257B6;
}
.dima_animElement .bl_perfect_icon_box_row::after{
	display:block;
	content:'';
	position:absolute;
	width:60px;
	height:60px;
	right:0;
	top:0;
	background:url(../img/gift.svg) center;
}
.dima_animElement  .bl_perfect_icon_box_icon_wrap{
	padding-left:0;
}*/
.december_update .bl_perfect_icon_box_icon_wrap{
	padding-left:60px;
	min-height:0;
}
.dima_animElement .bl_perfect_icon_box_icon{
	color:rgba(2,87,182,0.1);
	font-size:72px;
	font-weight:1000;
	line-height:72px;
	top:-25px;
	
}/*width:auto;height:auto;
.dima_animElement .bl_perfect_icon_box_icon{
	position:relative;
	color:rgba(2,87,182,0.3);
	font-size:35px;
	line-height:45px;
}
.up_2023 .bl_perfect_icon_box_text{
	font-size:16px;
	font-weight:700;
}*/
.content-info-box-main-titile{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}
.content-info-box-main-in span{
	color:#0257B6;
	text-align:left;
}
.posdf_5{
	width:100%;
	margin-bottom:40px;
}
.bl_block.bl_10 .confid{
	max-width:100%;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:135.714%;
}
.bl_img_block{
	position:absolute;
	left:45px;
	bottom:170px;
	width:25px;
	height:25px;
	background:url(../img/plus_di.svg) center no-repeat;
	cursor:pointer;
}
.bl_img_block.v2{
	left:360px;
	bottom:185px;
}
.bl_img_block_in{
	position:relative;
	left:50%;
	top:50%;
	width:max-content;
	height:auto;
	display:none;
	background:linear-gradient(270deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.28) 100%);
	color:#FFF;
	font-size:15px;
	font-weight:400;
	line-height:18px;
	border-radius:10px;
	padding:5px;
}
.bl_img_block_in .bl_img_label{
	color:#FFF;
	font-size:15px;
	font-weight:400;
	line-height:18px;
}
.bl_img_block_in .bl_img_title{
	color:#FFF;
	font-size:19px;
	font-weight:600;
	line-height:32px;
}
.bl_img_block:hover .bl_img_block_in{
	display:block;
}
.preimseo{
	display:flex;
	flex-wrap:wrap;
}
.preimseo .preimslick_item_in{
	width:20%;
	text-align:center;
	padding:0;
	border-bottom:none;
	position:relative;
	margin-bottom:20px;
	color:#404B69;
	font-size:16px;
	font-weight:500;
	line-height:22px;
}
.preimseo .preimslick_item_name{
	font-size:40px;
	font-weight:800;
	line-height:50px;
	color:#0257B6;
	margin-bottom:50px;
}
.preimslick_item_in::before{
	position:absolute;
	content:'';
	display:block;
	left:0;
	bottom:-8px;
	width:16px;
	height:16px;
	border-radius:100px;
	background:#fff;
	border:1px solid #0257B6;
}
.preimseo .preimslick_item_in::before{
	left:calc(50% - 8px);
	top:70px;
	bottom:auto;
	background:#F5F9FC;
	border:1px solid #0257B6;
	z-index:1;
}
.preimseo .preimslick_item_in:hover::before{
	background:#0257B6;
}
.preimseo .preimslick_item_in::after{
	position:absolute;
	content:'';
	display:block;
	left:50%;
	top:77px;
	width:100%;
	height:1px;
	background:#D4DEED;
}
.preimseo .preimslick_item_in:last-child::after{
	display:none;
}
.vert{
	flex-direction:column;
	align-items:center;
	line-height:24px;
}
.vert a{
	text-decoration:none;
}
.case_head_wrap,.case_head_list,.case_body_info{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	border-bottom:5px solid #D4DEED;
	width:calc(100% - 27px);
}
.case_head_list,.case_body_info{
	justify-content:flex-start;
	border-bottom:none;
	width:auto;
}
.case_head_item{
	position:relative;
	color:#2C3137;
	font-size:18px;
	font-weight:700;
	padding:10px 45px;
	cursor:pointer;
}
.case_head_item_name{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:auto;
	padding:10px 0;
	color:#0257B6;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	border-top:5px solid #0257B6;
}
.case_head_item.active .case_head_item_name{
	display:block;
}
.case_head_wrap a{
	color:#0255B7;
	font-size:16px;
	font-style:normal;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-right:30px;
	background:url(../update22_img/cases/casarrow.svg) right center no-repeat;
}
.case_body_wrap{
	width:calc(100% - 27px);
}
.case_body_item{
	display:none;
}
.case_body_item.active{
	display:flex;
}
.case_body_info{
	color:#404B69;
	font-size:17px;
	font-weight:500;
	padding-top:80px;
}
.case_body_pretext{
	text-align:center;
	padding:0 90px 0 30px;
}
.case_body_text p{
	font-size:40px;
	font-weight:800;
	line-height:40px;
}
.case_body_text ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.case_body_text ul li{
	position:relative;
	padding:0 0 10px 20px;
}
.case_body_text ul li::before{
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:9px;
	height:10px;
	width:10px;
	border:1px solid #0257B6;
	border-radius:10px;
}
.case_body_text a{
	display:inline-block;
	background:#0257B6;
	padding:15px 50px;
	margin-top:40px;
	color:#FFF;
	font-size:18px;
	font-weight:700;
}
#tarifmain .update_121222 .card_tarif{
	border:none;
	box-shadow:0 2px 14px rgba(2,87,182,0.26);
	background:#fff;
	border-radius:5px;
}
#tarifmain .update_121222 .card_tarif:hover{
	border:2px solid #0CB601;
	box-shadow:0 2px 14px rgba(2,182,1,0.36);
}
#tarifmain .update_121222 .card_tarif .tarif_title{
	background:rgba(2,87,182,0.03);
	/*justify-content:center;*/
	height:110px;
	border-bottom:1px solid rgba(2,87,182,0.2);
	padding:0 10px;
}
#tarifmain .update_121222 .card_tarif:hover .tarif_title{
	background:rgba(12,182,1,0.03);
	border-bottom:1px solid rgba(12,182,1,0.2);
}
/*#tarifmain .update_121222 .card_tarif .tarif_title .tarif_title_in{
	padding-left:0;
	text-align:center;
}*/
#tarifmain .update_121222 .card_tarif .tarif_label{
	font-size:14px;
	font-weight:400;
	color:rgba(64,75,105,0.8)
}
/*#tarifmain .update_121222 .card_tarif .tarif_title .tarif_name{
	font-size:30px;
}*/
#tarifmain .update_121222 .card_tarif .tarif_title_main{
	position:relative;
}
#tarifmain .update_121222 .card_tarif:hover .tarif_text ul li::before{
	background-image: url(../update22_img/priceitem_hover.svg);
}
#tarifmain .update_121222 .card_tarif .tarif_hit{
	position:absolute;
	right:0;
	top:calc(50% - 15px);
	color:#FFF;
	font-size:13px;
	font-weight:700;
	line-height:20px;
	border-radius:3px 0 0 3px;
	padding:5px 15px;
	background:#0CB601;
}
#tarifmain .update_121222 .card_tarif .tarif_hit + .tarif_title_in{
	margin-top:15px;
	padding-left:80px;
}
.update_121222 .card_tarif .tarif_title .tarif_title_in .tarif_img{
	left:15px;
}
#tarifmain .update_121222 .card_tarif .tarif_price{
	position:relative;
	font-weight:800;
	padding-right:60px;
	font-size:24px;
}
#tarifmain .update_121222 .card_tarif .tarif_price::after{
	position:absolute;
	content:'-5%';
	display:block;
	right:0;
	top:calc(50% - 20px);
	width:60px;
	height:40px;
	border-radius:5px;
	background:rgba(2,87,182,0.15);
	color:#0257B6;
	font-size:16px;
	font-weight:700;
	line-height:40px;
	text-align:center;
}
#tarifmain .update_121222 .card_tarif:hover .tarif_price::after{
	color:#0CB601;
	background:rgba(12,182,1,0.15);
}
#tarifmain .update_121222 .card_tarif .tarif_price span{
	font-size:15px;
	font-weight:300;
	color:rgba(69,83,114,0.8)
}
#tarifmain .update_121222 .card_tarif .tarif_btn{
	/*background:#D84C52;*/
	border:none;
	border-radius:5px;
}
#tarifmain .update_121222 .card_tarif .tarif_btn span{
	font-size:15px;
	font-weight:700;
}
#tarifmain .update_121222 .card_tarif:hover .tarif_btn{
	height:60px;
	background:#0CB601;
	border-radius:0;
}
#tarifmain .update_121222 .card_tarif:hover .tarif_btn span{
	font-weight:800;
}
.bl_exclu{
	justify-content:space-between;
	margin-top:30px;
}
.bl_exclutext{
	color:#0158B6;
	font-size:30px;
	font-weight:700;
	line-height:35px;
}
.bl_exclutext span{
	color:#D84C52;
}
.bl_exclutime{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.bl_exclutime_item{
	position:relative;
	color:#455372;
	font-size:17px;
	font-weight:500;
	line-height:24px;
	text-transform:uppercase;
	padding:0 20px;
	text-align:center;
}
.bl_exclutime_item::after{
	position:absolute;
	display:block;
	content:':';
	width:14px;
	height:48px;
	right:-7px;
	bottom:10px;
	color:rgba(64,75,105,0.4);
	font-size:48px;
	font-weight:700;
	line-height:48px;
}
.bl_exclutime_item:last-child::after{
	display:none;
}
.bl_exclutime_item span{
	display:block;
	color:#404B69;
	font-size:64px;
	font-weight:800;
	line-height:64px;
}
.igor_form .wrapmainform_content{
	max-width:677px;
}
.igor_form .confid_wrap{
	margin-top:15px;
}
.bl_list_item_name_wrap{
	position:relative;
}
.bl_list_item_name_wrap::after{
	position:absolute;
	content:'';
	display:block;
	right:25px;
	top:calc(50% - 15px);
	width:30px;
	height:30px;
	background:url(../img/chtov.svg) center no-repeat;
}
.bl_list_item.active .bl_list_item_name_wrap::after{
	transform:rotateZ(180deg);
}
.igor_animElement .bl_anim_element{
	left:235px;
	top:auto;
	bottom:0;
}
.revlist,.pribulnui_internet_marketing{
	background: #F5F9FC;
	padding-bottom:30px;
}
.bl_rev_wrap{
	background:#FFF;
}
.bl_widjet_color_item_in{
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
.bl_widjet_color_item_number{
	color:#D4DEED;
	font-size:64px;
	font-weight:1000;
	line-height:64px;
}
.bl_widjet_color_item_in_wrap{
	max-width:75%;
}
.bl_cart_style_1{
	background:#fff;
}
.igor_form.vural_form:not(.ruslan_form) .bl_8{
	background:rgba(216,76,82,0.1)!important;
}
.igor_form.vural_form:not(.ruslan_form) .typeh2{
	color:#D84C52;
}
.igor_form.vural_form.vural_animElement:not(.ruslan_form) .bl_img_arrow{
	top:0;
	left:-20px;
}
.igor_form.vural_form.vural_animElement:not(.ruslan_form) .bl_img_arrow::before{
	transform:scale(-1,1) rotateZ(45deg);
	left:auto;
	top:-30px;
	right:70px;
}/*right:33px;*/
.up_2023.up_2023{
	background-color:transparent;
}
.igor_form.vural_form.vural_animElement:not(.ruslan_form) .bl_img_box{
	right:-125px;
}
.igor_form.vural_form.vural_animElement:not(.ruslan_form) .bl_img_arrow::before{
	background-image:url(/update22_img/arrow1_red.svg);
}
.igor_form.vural_form.vural_animElement:not(.ruslan_form) .bl_block_form_input{
	box-shadow:none;
}
.list_section_type,.nachto_rasschituvat.bl_srok,#perechen_rabot,
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in,.bl_spoil,
.bl_seotextlike{
	background:#F5F9FC;
}
.list_section_type ul li a{
	color:#212529;
	font-size:16px;
	line-height:24px;
}
.list_section_type ul li a:hover{
	opacity:0.7;
	text-decoration:underline;
}
.list_section_type ul{
	height:250px;
	overflow:hidden;
	position:relative;
}
.list_section_type ul::after,
.hidded.content_wrap::after{
	position:absolute;
	display:block;
	content:'';
	width:100%;
	height:110px;
	left:0;
	bottom:0;
	background:linear-gradient(0deg,#F5F9FC 25%,rgba(245,249,252,0.1) 100%);
}
.list_section_type ul.active,.hidded.content_wrap.active{
	height:auto;
}
.list_section_type ul.active::after,
.hidded.content_wrap.active::after{
	display:none;
}
.showall{
	color:#0257B6;
	font-size:18px;
	font-weight:700;
	line-height:20px;
	width:220px;
	margin:0 auto;
	cursor:pointer;
}
.text.showall{
	position:absolute;
	z-index:9;
	top:380px;
	left:calc(50% - 110px);
}
.hidded.content_wrap{
	height:415px;
	overflow:hidden;
	position:relative;
}
.video_zag{
	align-items:end;
}
.nachtoslick .slick-arrow{
	position:absolute;
	width:55px;
	height:55px;
	background:url(../img/etaparrow.svg) center no-repeat;
	background-color:transparent;
	z-index:10;
	left:auto;
	right:10px;
	top:-95px;
	border:1px solid #404B69;
}
.nachtoslick .slick-prev{
	right:85px;
	transform:rotateZ(180deg);
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in{
	position:relative;
	padding:15px 70px 15px 25px;
	justify-content:flex-start;
	align-items: flex-start;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in:hover,
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.active .bl_widjet_color_item_in{
	background-color:#D4DEED;
	cursor:pointer; 
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in::after{
	display:block;
	position:absolute;
	content:'';
	right:25px;
	top:calc(50% - 15px);
	width:30px;
	height:30px;
	background:url(../img/itemarr.svg) center no-repeat;
	background-size:contain;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.active .bl_widjet_color_item_in::after{
	transform:rotateZ(-90deg);
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_num{
	color:#0257B6;
	font-size:18px;
	font-weight:600;
	line-height:24px;
	margin-right:20px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_name{
	font-size:18px;
	font-weight:600;
	line-height:22px;
	margin-bottom:0;
	color:#404B69!important;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in_wrap{
	max-width:75%;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in_wrap{
	padding-left:0;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in_wrap img{
	position:relative;
	left:auto;
	top:auto;
	margin-bottom:15px;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item.active,
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item{
	display:block;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item:hover img.bl_widjet_img_static,
.bl_widjet_color_section_chto_daet .bl_widjet_color_item{
	display:none;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item img.bl_widjet_img_imghover{
	opacity:1;
	display:none;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item:hover img.bl_widjet_img_imghover{
	display:block;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_name,
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in:hover,
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in:hover .bl_widjet_color_item_name,
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in:hover .bl_widjet_color_item_text,
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_name:hover,
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_text:hover{
	color:#404B69;
}
.bl_widjet_color_section_chto_daet{
	background-color:#fff;
}
.igor_form .bl_8{
	background:#E8EEF6!important;
}
.igor_form.vural_form.ruslan_form .bl_img_box{
	right: -80px;
}
@media(max-width:1720px){
.igor_form.vural_form.ruslan_form .bl_img_arrow{
	left:82%;
	top:120px;
}
.igor_form.vural_form.ruslan_form .bl_img_arrow::before{
	left:-35px;
}
.igor_form.vural_form.ruslan_form .bl_img_label{
	font-size:12px;
	max-width:195px;
}
.igor_form.vural_form.ruslan_form .bl_img_title {
	font-size:16px;
}
}
@media(max-width:1450px){
.igor_form.vural_form.ruslan_form .bl_img_box {
	right:100px;
}
.zoom_section .bl_img_box img{
	width:450px;
}
}
.zoom_section{
	padding-top:85px;
}
.zoom_section .container{
	position:relative;
}
.zoom_section,
.zoom_section .col-lg-7{
	position:relative;
	color:#404B69;
}
.zoom_section .subtitle{
	font-size:21px;
	font-weight:700;
	line-height:26px;
	padding:15px 0 35px;
}
.gift{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	font-size:14px;
	font-weight:500;
	line-height:22px;
}
.gift span{
	display:block;
	width:100%;
	font-size:17px;
	font-weight:600;
	padding-bottom:20px;
}
.gift_item{
	width:50%;
	padding-left:65px;
	background:url(../img/gift_item_1.png) center left no-repeat;
}
.gift_item:last-child{
	background-image:url(../img/gift_item_2.png);
}
.zoom_section .mainbtn_2{
	width:300px;
	margin-top:50px;
	position:relative;
}
.zoom_section .mainbtn_2::after{
	display:block;
	content:'количество мест ограничено!';
	position:absolute;
	width:200px;
	left:50px;
	bottom:-30px;
	height:40px;
	background-color:#FF9F2F;
	border-radius:5px;
	transform:rotateZ(-2deg);
	font-size:9px;
	font-weight:700;
	line-height:40px;
	letter-spacing:0.5px;
	text-align:center;
	text-transform:uppercase;
}
.zoom_section .bl_img_box{
	bottom:-85px;
	right:0;
}/*right:calc(50% - 242px);*/
.zoom_section .bl_img_arrow{
	left:-30%;
	top:170px;
}
.zoom_section .bl_img_arrow::before{
	left:60%;
	top:-100%;
	transform:rotateX(180deg) rotateZ(240deg);
}
.zoom_section .container ~ div{
	position:absolute;
}
.zoom_back{
	position:absolute;
	left:250px;
	top:-250px;
	width:250px;
	height:250px;
	background:url(../img/zoom_back_1.png) center/contain no-repeat;
	z-index:-1;
}
.zoom_back:nth-child(2){
	left:550px;
	top:-220px;
	width:350px;
	height:175px;
	background-image:url(../img/zoom_back_2.png);
}
.zoom_back:nth-child(3){
	left:600px;
	top:180px;
	width:315px;
	height:190px;
	background-image:url(../img/zoom_back_3.png);
}
.zoom_back:nth-child(4){
	left:1150px;
	top:70px;
	width:290px;
	height:180px;
	background-image:url(../img/zoom_back_4.png);
}
.zoom_back:nth-child(5){
	left:400px;
	top:auto;
	bottom:-170px;
	width:440px;
	height:250px;
	background-image:url(../img/zoom_back_5.png);
}
.zoom_back:nth-child(6){
	left:1100px;
	top:auto;
	bottom:-130px;
	width:290px;
	height:290px;
	background-image:url(../img/zoom_back_6.png);
	z-index:1;
}

@media(max-width:1300px){
.dima_animElement h1,.black_h1{
	font-size:30px;
}
.dima_animElement h1 span{
	display:inline;
}
.dima_animElement h1::after{
	width:40px;
	height:40px;
	left:40px;
	top:-10px;
}
.december_update .confid_wrap{
	margin-bottom:10px;
}
.main_topform_cinar.main_form_mini .bl_10{
	padding-right:500px;
}
.december_update .bl_perfect_icon_box_icon{
	font-size: 60px;
	line-height: 60px;
	bottom: -20px;
}
/*.december_update .bl_perfect_icon_box_icon_wrap{
	padding-left:55px;
}*/
.up_2023 .bl_perfect_icon_box_text{
	font-size:13px;
}
.bl_row_section.bl_widjet_color_section{
	padding:30px 0;
}
.preimseo .preimslick_item_name{
	font-size:35px;
	line-height:40px;
	margin-bottom:40px;
}
.preimseo .preimslick_item_in{
	font-size:14px;
	line-height:17px;
}
.preimseo .preimslick_item_in::before{
	top:50px;
}
.preimseo .preimslick_item_in::after{
	top:57px;
}
.case_head_item{
	font-size:16px;
	padding:10px 35px;
}
.case_head_item_name{
	font-size:14px;
}
.case_head_wrap a{
	font-size:14px;
}
.case_body_text p{
	font-size:30px;
	line-height:30px;
}
.case_body_text a{
	margin-top:20px;
}
.seocalc.igor_form .bl_8{
	height:610px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in{
	padding: 15px 60px 15px 15px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_num{
	margin-right:10px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_name{
	font-size:14px;
}
.bl_widjet_color_item_in{
	padding:15px;
}
.bl_widjet_color_item_in_wrap{
	padding-left:60px;
}
.bl_widjet_color_item_name{
	font-size:16px;
}
#tarifmain .update_121222 .card_tarif .tarif_price{
	font-size:20px;
}
.update_121222 .card_tarif .tarif_title .tarif_name{
	font-size:20px;
	line-height:25px;
}
/*.update_121222 .card_tarif .tarif_title .tarif_title_in{
	padding-left:40px;
}*/
.update_121222 .card_tarif .tarif_title .tarif_title_in .tarif_img{
	min-width:30px;
	width:30px;
}
.update_121222 .card_tarif .tarif_title{
	height:100px;
}
.seocalc.igor_form .bl_img_arrow{
	left:-50px;
}
.igor_form.vural_form.ruslan_form .bl_img_box{
	right:-70px;
}
.zoom_section .bl_img_box{
	bottom:-40px;
	right:0;
}
.zoom_section .subtitle{
	font-size:18px;
	line-height:22px;
}
.gift_item {
	width:100%;
	height:50px;
	background-size:auto 50px;
	margin-bottom:15px;
	font-size:16px;
}
.gift_item br{
	display:none;
}
.zoom_back{
	left:200px;
}
.zoom_back:nth-child(2){
	left:500px;
	top:-180px;
}
.zoom_back:nth-child(3){
	left:450px;
}
.zoom_back:nth-child(4){
	left:950px;
}
.zoom_back:nth-child(5){
	left:350px;
}
.zoom_back:nth-child(6){
	left:920px;
	bottom:-70px;
	width:200px;
	height:200px;
}
.zoom_section .bl_img_arrow::before{
	top:-120%;
}
.novem_section .container_in{
	padding:20px 50px;
	font-size:22px;
	line-height:45px;
}
.nov_tite{
	font-size:30px;
	line-height:35px;
}
.notat{
	padding:10px 20px;
}
}
@media(max-width:1070px){
/*.case_head_wrap{
	flex-direction:column;
	border-bottom:none;
}
.case_head_list{
	border-bottom:5px solid #D4DEED;
}
.case_head_wrap a{
	margin-top:40px;
}*/
.main_topform_cinar.main_form_mini .bl_10 {
	padding-right: 0;
}
.bl_img_box.bl_box_only_pc{
	display:none;
}
.case_head_item_name{
	font-size:0;
}
.case_head_item {
	font-size:14px;
	padding:10px 25px;
}
.case_body_info{
	/*padding-top:30px;*/
	justify-content:center;
}
.forim{
	position:relative;
	margin-top:-250px;
	z-index:-1;
}
.forim::after{
	display:block;
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(159deg, #FFF 40%, rgba(255,255,255,0) 85.88%);
}
.zoom_section .bl_img_box{
	text-align:right;
}
.zoom_section .bl_img_arrow{
	background-color:#fff;
	padding:10px 20px;
	border-radius:5px;
	left:40%;
	top:auto;
	bottom:150px;
	text-align:left;
}
.zoom_section .bl_img_arrow::before{
	left:0%;
	transform:rotateX(180deg) rotateZ(290deg);
}
.zoom_back{
	left:100px;
}
.zoom_back:nth-child(2){
	left:400px;
	top:-100px;
}
.zoom_back:nth-child(3){
	display:none;
}
.novem_section .container_in::after{
	width:720px;
    top:-50px;
    right:-120px;
}
.novem_section .container_in .col-xs-12{
	width:50%;
	justify-content:center;
	text-align:center;
}
.novem_section .container_in .col-xs-12.nov_tite{
	width:100%;
}
}
@media(max-width:990px){
.bl_box_only_mobile.bl_lg.bl_fix_1.posdf_3,.preimseo .preimslick_item_in::before,
.preimseo .preimslick_item_in::after,#seocalc .bl_img_box{
	display:none!important;
}
.preimseo .preimslick_item_in,
.bl_lg.bl_lg_4.bl_rev_item{
	width:100%;
}
.preimseo .preimslick_item_name{
	margin-bottom:0;
}
#tarifmain .update_121222 .card_tarif{
	height:450px;
}
.bl_exclu{
	justify-content:space-between;
	flex-direction:column;
	margin-top:30px;
}
.bl_exclutext{
	font-size:20px;
	line-height:25px;
	text-align:center;
	margin-bottom:15px;
}
.bl_exclutime_item{
	font-size:14px;
	line-height:18px;
	padding:0 10px;
}
.bl_exclutime_item::after{
	width:10px;
	height:30px;
	right:-5px;
	font-size:30px;
	line-height:30px;
}
.bl_exclutime_item span{
	font-size:45px;
	line-height:45px;
}
.bl_rev_item{
	margin-bottom:15px;
}
.bl_widjet_color_item_in_wrap{
	margin:0;
	order:2;
}
.bl_widjet_color_item_in,.video_zag{
	flex-direction:column;
	justify-content:center;
}
.list_section_type.list_section_type_mini{
	padding-top:25px;
}
.igor_form.vural_form.vural_animElement:not(.ruslan_form) .bl_img_arrow{
	left:0;
	bottom:0;
	top:auto;
}
.seocalc.igor_form .bl_8{
	height:auto;
}
.graficano img{
	width:160px;
}
.up_2023 .bl_perfect_icon_box_text br {
	display: inline;
}
}
@media(max-width:800px){
.dima_animElement h1,
.dima_animElement .bl_9{
	text-align:left;
}
.black_h1{
	padding:0 38px;
	display:block;
}
.dima_animElement .bl_9{
	margin-bottom:0;
}
.dima_animElement h1::after {
	width:30px;
	height:30px;
	left:80px;
	top:5px;
	background-size:40px;
}
.bl_img_block{
	width:50px;
	height:50px;
	left:25%;
	bottom:140px;
}
.bl_img_block.v2{
	left:55%;
	bottom:160px;
}
.bl_img_box.bl_box_only_mobile img{
	margin-bottom:0;
}
.bl_perfect_icon_box_row{
	flex-direction:column;
	align-items:center;
}
.december_update .bl_perfect_icon_box_icon_wrap{
	text-align:center;
}
.up_2023 .bl_perfect_icon_box_text{
	padding-top:15px;
}
.main_topform_cinar .bl_8{
	padding-bottom:0;
}
.bl_perfect_icon_box_row::after{
	width:230px;
	height:230px;
	left:-95px;
	top:calc(50% - 115px);
	background-repeat:no-repeat;
	background-size:cover;
}
.zoom_section .subtitle br{
	display:none;
}
.zoom_section .bl_img_box{
	text-align:center;
	position:relative;
	right:auto;
}
.zoom_section .bl_img_arrow{
	left:calc(50% - 125px);
	width:250px;
}
.zoom_section .bl_img_box img{
	width:auto;
}
.zoom_section .bl_img_label, .zoom_section .bl_img_title{
	color:#404B69;
}
.bl_img_label{
	font-size:12px;
}
.zoom_section .mainbtn_2{
	margin:30px auto 50px;
}
.zoom_back {
	left:auto;
	right:-50px;
	top:-130px;
	width:150px;
	height:150px;
}
.zoom_back:nth-child(2){
	left:auto;
	top:150px;
	right:-250px;
}
.zoom_back:nth-child(4){
	left:auto;
	top:650px;
	right:-170px;
	z-index:1;
}
.zoom_back:nth-child(5){
	left:-330px;
	bottom:350px;
}
.zoom_back:nth-child(6){
	left:-50px;
	bottom:-70px;
	width:170px;
	height:170px;
}
}

@media(max-width:750px){
.novem_section{
	position:relative;
	background:#4A8AE8;
	padding:20px 0;
}
.novem_section::before{
	display:block;
	position:absolute;
	content:'';
	width:325px;
	height:155px;
	right:0;
	top:0;
	background:url(../img/novem_mob_bef.png) center/cover no-repeat;
	z-index:1;
}
.novem_section::after{
	display:block;
	position:absolute;
	content:'';
	width:360px;
	height:170px;
	left:0;
	bottom:0;
	background:url(../img/novem_mob_aft.png) center/cover no-repeat;
}
.novem_section .container_in{
	padding:80px 25px;
	font-size:18px;
	line-height:55px;
	position:static;
}
.novem_section .container_in::after{
	width:360px;
	height:215px;
	background:url(../img/novem_mob_aft_2.png) center/cover no-repeat;
	bottom:0;
	top:auto;
	right:0;
}
.novem_section .container_in::before,.notat{
	display:none;
}
.novem_section .container_in .col-xs-12{
	width:100%;
	display:block;
}
.nov_tite{
	font-size:35px;
	line-height:45px;
}
}
@media(max-width:680px){
.case_head_wrap{
	flex-wrap:wrap-reverse;
}
.case_head_item{
	padding:10px 20px 10px 0;
}
}
@media(max-width:610px){
.case_body_info{
	flex-direction:column;
	padding-top:30px;
}
.case_body_pretext{
	padding:0;
	margin:-50px 0;
}
#case_body_4 .case_body_pretext{
	margin:0;
}
.case_body_pretext img{
	transform:rotateZ(90deg);
}
}
@media(max-width:570px){
h1 br{
	display:none;
}
.case_body_text ul li{
	text-align:left;
}
}
@media(max-width:460px){
.bl_img_box img{
	height:auto;
}
.bl_img_block{
	left:10%;
	bottom:30%;
}
.bl_img_block.v2{
	bottom:35%;
}
.bl_img_block.v2 .bl_img_block_in{
	right:165px;
	left:auto;
}

.nov_tite{
	font-size:30px;
	line-height:40px;
}
}
.modal_call_wheel .modal-sm{
	max-width:1070px!important;
}
.modal_call_wheel .modal-sm > div{
	padding:30px;
}
.modal_call_wheel button.close{
	z-index:20;
}
.modal_call_wheel .modal-sm .modal-content .mainformname{
	margin-top:30px;
}
.wheel-container {
	position: relative;
	width:550px;
	height:550px;
	margin: 0 auto;
	margin:0;
}

.wheel {
width: 100%;
height: 100%;
position: relative;
transform-origin: center;
transition: transform 5s cubic-bezier(0.17, 0.67, 0.16, 0.99);
background-image: url('../update22_img/wheel-background.png'); /* Путь к вашему изображению */
background-size: cover;
background-position: center;
border-radius: 50%;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
cursor: pointer; /* Добавляем курсор-указатель, чтобы было понятно, что на колесо можно кликнуть */
}

.wheel-center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width:65px;
height:65px;
background-color:#3C95F6;
border-radius: 50%;
z-index: 2;
box-shadow:inset 0 0 15px 0 rgba(255,255,255,0.8);
}

.prize-label {
position: absolute;
left: 275px; /* Центр */
top: 250px; /* Центр */
text-align: left;
font-weight: 700;
color: white;
white-space: normal;
width:200px;
line-height: 1.2;
pointer-events: none;
display: block;
transform-origin: 0% 50%; /* Устанавливаем точку вращения по левому краю */
}
.prize-label span{
font-size:9px;
display:block;
font-weight:500;
}

/* Позиционирование меток призов */
#prize1 {
font-size:18px;
transform: translate(25px, -65px) rotate(-65deg); /* Сдвигаем к верху и поворачиваем */
}

#prize2 {
font-size:24px;
transform: translate(100px, -40px) rotate(-30deg); /* Сдвигаем в правый верхний угол и поворачиваем */
}

#prize3 {
font-size:18px;
transform: translate(80px, 30px) rotate(30deg); /* Сдвигаем вправо */
}

#prize4 {
font-size:20px;
transform: translate(25px, 70px) rotate(65deg); /* Сдвигаем в правый нижний угол и поворачиваем */
}

#prize5 {
font-size:16px;
transform: translate(-45px, 95px) rotate(115deg); /* Сдвигаем вниз и поворачиваем */
}

#prize6 {
font-size:16px;
transform: translate(-85px, 35px) rotate(145deg); /* Сдвигаем в левый нижний угол и поворачиваем */
}

#prize7 {
font-size:17px;
transform: translate(-65px, -20px) rotate(205deg); /* Сдвигаем влево и поворачиваем */
}

#prize8 {
font-size:18px;
transform: translate(-25px, -70px) rotate(-120deg); /* Сдвигаем в левый верхний угол и поворачиваем */
}

.pointer {
position: absolute;
top: 50%;
right: -30px;
transform: translateY(-50%);
width:65px;
height:60px;
background:url(../update22_img/wheel_pointer.png) center/contain no-repeat;
}

.spin-button {
	padding:12px 30px;
	margin-top:15px;
	border:none;
/*display: none;width:max-content;  Скрываем кнопку, так как вращение теперь по клику на колесо */
}
.result {
margin-top: 20px;
padding: 15px;
background-color: white;
border-radius: 5px;
text-align: center;
display: none;
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
font-size: 16px;
max-width: 350px;
}

.controls {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 20px;
}
.modal_call_wheel .container{
	padding:0;
}
.modal_call_wheel .lastlevel{
	display:none;
}
@media (max-width: 990px) {
.modal_call_wheel .col-lg-8{
	order:1;
	margin-top:20px;
}
.modal_call_wheel .mainformname,
.modal_call_wheel .mainformtext{
	text-align:center;
}
.wheel-container {
	margin: 0 auto;
}
}
@media (max-width: 500px) {
.wheel-container {
	width: 300px;
	height: 300px;
}

.prize-label {
	font-size: 8px;
	width:100px;
	left: 150px;
	top:120px;
}
.prize-label br{
	display:none;
}
.wheel-center {
	width: 30px;
	height: 30px;
}

/* Корректировка позиций для мобильных устройств */
#prize1 {
	font-size: 10px;
	transform: translate(15px, -30px) rotate(-65deg);
}

#prize2 {
	font-size: 14px;
	transform: translate(45px, -5px) rotate(-30deg);
}

#prize3 {
	font-size: 10px;
	transform: translate(45px, 25px) rotate(30deg);
}

#prize4 {
	font-size: 12px;
	transform: translate(15px, 55px) rotate(65deg);
}

#prize5 {
	font-size: 10px;
	transform: translate(-25px, 65px) rotate(115deg);
}

#prize6 {
	font-size: 9px;
	transform: translate(-50px, 30px) rotate(145deg);
}

#prize7 {
	font-size: 11px;
	transform: translate(-50px, -10px) rotate(205deg);
}

#prize8 {
	font-size: 11px;
	transform: translate(-20px, -25px) rotate(-120deg);
}
}