body{
	margin: 0 auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.42857;
	color: #444;
	background: #e5e5e5;
}
header, main, futer{
	background: #fff;
}
a, a:hover{
	color: #000;
}
.article a{
	text-decoration: underline;
}

.container-fluid{
	max-width: 1980px;
}
.goog-te-gadget-icon{
	width: 17px !important;
	height: 18px !important;
	border: 1px solid white !important;
	border-radius: 50%;
	box-sizing: content-box;
}

footer.container-fluid{
	padding: 30px 30px 20px;
	background: #c13a33;
	color: white;
}
.f-big-menu p{
	margin-top: -2px;
	font-size: 16px;
}
.f-big-menu ul{
	float: left;
	width: 50%;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
footer a{
	color: white;
	text-decoration: none;
}
.opens_link.active img{
	transform: rotate(180deg);
}
.f-social a{
	float: left;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: white;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	color: #c13a33;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
}
.f-social a .fa, .f-social a img{
	transition: transform 2s;
}
.f-left{
	text-align: center;
}
footer img{
	max-width: 100%;
	margin: 28px 0 24px;
}
.f-tel{
	margin: 0 0 2px;
	font-size: 20px;
	font-weight: bold;
}
.f-left a{
	line-height: 42px;
}
footer span{
	font-weight: bold;
}
footer .copyright{
	max-width: 250px;
	margin: 0 auto;
	font-size: 10px;
	line-height: 12px;
}
.f-right{
	font-size: 13px;
}
.f-big-menu p{
	margin-top: -2px;
	font-size: 16px;
}
.f-right p{
	font-weight: 900;
	border-bottom: 2px solid rgba(255, 255, 255, 0.25);
}
.f-big-menu ul{
	float: left;
	width: 50%;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.f-right li{
	margin-bottom: 10px;
}

.f-right ul{
	line-height: 13px;
}
.f-right .bold-point{
	padding-left: 15px;
}
.f-big-menu ul{
	float: left;
	width: 50%;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.f-right .bold-point li{
	margin-bottom: 4px;
}
#cookie_notification{
	display: none;
	justify-content: space-between;
	align-items: flex-end;
	position: fixed;
	bottom: 15px;
	left: 50%;
	width: 900px;
	max-width: 90%;
	transform: translateX(-50%);
	padding: 10px 20px;
	background-color: #c13a33;
	border-radius: 4px;
	box-shadow: 2px 3px 10px rgb(0 0 0 / 40%);
	z-index: 999;
}
#cookie_notification p{
	margin: 0;
	font-size: initial;
	text-align: left;
	color: white;
}
.cookie_accept{
	margin: 0 0 0 25px;
	padding: 6px 20px;
	text-transform: uppercase;
	background: #c13a33;
	border: 2px solid #ffffff;
	box-shadow: 0 2px 8px rgb(0 0 0 / 14%);
	border-radius: 3px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	transition: background .3s ease 0s;
}
#top_button{
	background: #C13A33;
	width: 60px;
	height: 40px;
	border-radius: 50% 50% 20% 20%;
	position: fixed;
	bottom: 200px;
	right: 60px;
	cursor: pointer;
	opacity: 0.6;
	transition: background .3s ease 0s;
	box-sizing: content-box;
}
#top_button p{
	width: 0;
	border-color: transparent;
	border-bottom-color: white;
	border-style: solid;
	border-width: 10px;
	margin: 4px auto;
}
footer a:hover{
	color: white;
	text-decoration: underline;
}
.f-social a:hover{
	color: #c13a33;
}
.f-social a .fa, .f-social a img{
	transition: transform 2s;
}
.f-social a:hover .fa, .f-social a:hover img{
	transform: rotate(360deg);
}
#top_button:hover{
	opacity: 1;
	background: white;
	border: 2px solid #C13A33;
	width: 56px;
	height: 36px;
}
#top_button:hover p{
	border-bottom-color: #C13A33;
	margin-top: 2px;
}
.top_blocks_header > div{
	display: flex;
}
.top_blocks_header .block_translate_element{
	justify-content: flex-start;
	position: relative;
	padding-left: 50px;
}
.top_blocks_header .block_phone{
	justify-content: center;
}
.top_blocks_header .block_header_soc{
	justify-content: flex-end;
	padding-right: 50px;
}
#google_translate_element{
	opacity: 0;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}
.icon_tr_elem{
	z-index: 999;
	font-size: 2.5em;
	font-weight: bold;
	text-decoration: none;
	color: #848484;
	line-height: normal;
	cursor: pointer;
}
.block_phone a{
	font-size: 2.5em;
	font-weight: bold;
	text-decoration: none;
	color: #848484;
	line-height: normal;	
}
.tg_soc img{
	height: 45px;
}
.top_blocks_header{
	padding-bottom: 15px;
	padding-top: 10px;	
}
.middle_blocks_header{
	background: #e5e5e5;
	padding: 30px 70px;	
	margin-bottom: 30px;
}
.header_search form{
	max-width: 1260px;
	display: flex;
	position: relative;
}
.search_input{
	height: 80px;
	width: 100%;
	border: 2px solid #ef3f3f;
	font-size: 42px;
	padding: 10px 80px 10px 30px;
	border-top-left-radius: 14px;
	border-bottom-left-radius: 14px;
	outline: none !important;
	padding: 1% 30% 1% 3%;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
	font-size: 2.6em;
}
.reset_label{
	position: absolute;
	right: 16%;
	display: block;
	top: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}
.reset_label img{
	display: block;
	width: 100%;	
}
.search_input_button{
	font-size: 42px;
	position: absolute;
	right: 0;
	background: #ef3f3f;
	padding: 10px 2%;
	color: white;
	border: 1px solid #ef3f3f;
	height: 100%;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
	line-height: normal;
	font-size: 3em;	
}
.header_buttons{
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}
.middle_block_header{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
}
.basket_block_new{
	position: relative;
}
.quanity_basket{
	position: absolute;
	background: #ffffff;
	border-radius: 50%;
	color: #ef3f3f;
	width: 30px;
	height: 30px;
	text-align: center;
	right: -7px;
	border: 3px solid;
	top: 0px;
	font-size: 18px;
	font-weight: bold;
	background: #ededed;	
}
.header_buttons_blocks img{
	display: block;
	width: 100%;
}
.middle_menu_header_list li{
	display: inline-block;
}
.middle_menu_header{
	display: flex;
	justify-content: center;	
}
.middle_menu_header_list{
	width: fit-content;
	margin-bottom: 0;
}
.middle_menu_header_list li a{
	font-size: 30px;
	text-decoration: none;
	color: #000;
	line-height: normal;
	margin: 0 5px;	
	font-weight: 600;
}
.middle_menu_header_list .big_red_text_menu_header a{
	color: #ef3f3f;
	margin-left: 30px;	
	font-size: 32px;
}
.bottom_blocks_header{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 50px;
}
.bottom_block_header{
	width: 49%;
	background: #e5e5e5;
	padding: 20px 30px;
	display: flex;
}
.bottom_block_header_left{
	justify-content: flex-end;
}
.bottom_block_header_right{
	justify-content: flex-start;
}
.bottom_blocks_header img{
	width: 100%;
	display: block;	
}
.middle_menu_header a:hover,
.middle_menu_header a:active,
.middle_menu_header a:focus{
    text-decoration: auto;
    color: #ff0000;
}
.bottom_block_header_left img{
	text-align: right;
	margin-left: auto;
}
.bottom_block_header_right img{
	text-align: right;
	margin-right: auto;
}
.top_index_blocks{
	display: flex;
	flex-direction: row;
	padding-bottom: 80px;
}
.container-fluid-index{
	padding-left: 50px;
	padding-right: 50px;	
}
.index_blocks{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;	
}
.left_top_index_blocks{
	width: 30%;
	padding-right: 50px;
	margin-top: 61px;
}
.right_top_index_blocks{
	width: 70%;
}
.link__in_banners_block_link{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	padding-bottom: 10px;	
}
.big_link{
	display: grid;
	margin-bottom: 20px;
	padding-left: 30px;
}
.opens_link{
	display: grid;
	justify-items: center;
	justify-content: start;
	margin-top: 50px;
	width: fit-content;
	cursor: pointer;
	margin-left: 40px;
}
.links_in_banners{
	background: #ffffff;
	padding: 20px;
	/* box-shadow: 0px 0px 5px 0px #ededed; */
}
.zagl_links_in_banners_block_link{
	font-size: 36px;
	line-height: normal;
	font-weight: bold;
	color: #c1272d;
	padding-bottom: 30px;	
}
.img_link__in_banners{
	display: block;
	max-width: 75px;	
}
.img_link__in_banners img{
	display: block;
	width: 100%;	
}
.link_link__in_banners li a{
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-decoration: none;	
}
.link_link__in_banners li{
	padding-bottom: 20px;
}
.link_link__in_banners li a:hover,
.link_link__in_banners li a:focus,
.link_link__in_banners li a:active{
    text-decoration: auto;
    color: #ff0000;
}
.link_link__in_banners{
	margin-top: 15px;
}
.links_in_banners_block_banners a{
	width: 100%;
	display: block;	
}
.links_in_banners_block_banners a img{
	width: 100%;
	display: block;	
}
.links_in_banners{
	margin-bottom: 50px;
}
.big_link a{
	font-size: 36px;
	text-decoration: none;
	color: #000;
	line-height: normal;	
	width: max-content;
	font-weight: bold;
}
.big_link a:hover,
.big_link a:focus,
.big_link a:active{
    text-decoration: auto;
    color: #ff0000;	
}
.tabs_big_link{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin-bottom: 30px;	
}
.tabs_link_block{
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}
.tabs_link_block a{
	margin-left: 10px;
	font-size: 26px;
	line-height: normal;
	color: #000;
	text-decoration: none;	
	font-weight: 600;
}
.tabs_big_link a{
	font-size: 26px;
	line-height: normal;
	color: #000;
	text-decoration: none;
	font-weight: bold;	
}
.tabs_link_block a:hover,
.tabs_link_block a:focus,
.tabs_link_block a:active{
    text-decoration: auto;
    color: #ff0000;
}
.tabs_big_link a:hover,
.tabs_big_link a:focus,
.tabs_big_link a:active{
    text-decoration: auto;
    color: #ff0000;
}
.tabs_link_block_red a{
	color: #f00 !important;
}
.tabs_link_blocks{
	max-height: 515px;
	overflow: hidden;
}
.tabs_link_blocks_full{
	padding: 25px;
	border: 2px solid #cccc;
	box-shadow: inset 0px -66px 66px -66px #c7c7c7;
}
.opens_link span{
	font-size: 36px;
	line-height: inherit;
	margin-bottom: -10px;
	color: #000;
}
.middle_index_blocks h2{
	font-size: 52px;
	text-align: center;
	margin-bottom: 30px;
	color: #000;
	margin-top: 0;
}
h1{
	font-size: 56px;
	text-align: center;
	margin-bottom: 30px;
	color: #000;
	margin-top: 0;
}
.middle_index_blocks.container-fluid-index{
	padding-left: 0;
	padding-right: 0;
}
.tabs_link_blocks.active{
	max-height: 100%;
}
.usl_sliders{
	padding-left: 140px;
	padding-right: 140px;
	position: relative;	
}
.slide_block{
	margin: 0 20px;
	background: #f2f2f2;
	border: 1px solid #cccccc;
	box-shadow: 4px 4px 2px 0px rgba(0, 0, 0, 0.1);
	padding: 20px 0;
}
.name_slider_usl{
	font-size: 26px;
	text-transform: uppercase;
	line-height: normal;
	padding: 20px;
	background: white;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #000;
	min-height: 108px;
	word-break: break-word;
}
.text_slider_usl{
	padding: 0 20px;
	color: #000;
	font-size: 24px;
	max-height: 140px;
	overflow: hidden;
	font-weight: 500 !important;
	margin-bottom: 30px;	
	text-indent: 30px;
}
.text_slider_usl b{
	font-weight: 500 !important;
}
.text_slider_usl p{
	font-weight: 500 !important;
}
.footer_slider_usl{
	padding: 0 20px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;	
}
.img_slider_usl{
	display: block;
	margin-right: 30px;	
}
.buttom_slider_usl a{
	font-size: 28px;
	color: #ED1C24;
	text-decoration: none;
	line-height: normal;	
}
.buttom_slider_usl a:hover,
.buttom_slider_usl a:focus,
.buttom_slider_usl a:active{
	text-decoration: underline;
}
.slider_content .prev{
	display: inline;
	position: absolute;
	top: 13%;
	left: -55px;
	cursor: pointer;	
}
.slider_content .next{
	display: inline;
	position: absolute;
	top: 13%;
	right: -55px;
	cursor: pointer;	
}
.middle_index_blocks{
	padding-bottom: 80px;
}
.banners_licenze{
	background: white;
	padding: 20px;	
}
.faq_blocks{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding-left: 85px;
	padding-right: 85px;	
}
.faq_block{
	width: 100%;	
	background: white;
	height: max-content;
	border-bottom: 1px solid #d6d6d6;
}
.faq_names{
	padding: 10px;
	border: 1px solid #d6d6d6;
	font-size: 28px;
	line-height: normal;
	color: #000;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;	
	cursor: pointer;
	border-bottom: none;
	box-shadow: 0px 4px 6px 1px rgb(0 0 0 / 16%);
	height: auto;
	overflow: hidden;
	font-weight: bold;
	text-decoration: auto;
}
.faq_names:hover{
	height: auto;
	overflow: initial;
}
.faq_names.active{
	height: auto;
	overflow: initial;	
}
.faq_text{
	padding: 10px;
	border: 1px solid #d6d6d6;
	font-size: 24px;
	line-height: normal;
	color: #000;
	border-top: 0;
	border-bottom: 0;
	display: none;
	box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 16%);
}
.faq_text.active{
	border-top: 1px solid #d6d6d6;
}
.faq_names img.active{
	transform: rotate(180deg);
}
.faq_names img{
	width: 50px;
}
.zac_licenze{
	background: white;
	padding: 20px 0;
}
.top_button_slider_zac{
	padding: 0px 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	position:relative;
}
.icon_slider_zac{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	cursor: pointer;
}
.icon_one_slider_zac{
	margin-right: 10px;
}
.icon_slider_zac img{
	width: 50px;
	display: block;	
	height: 50px;
}
.detail_but_zac a{
	font-size: 26px;
	text-decoration: none;
	color: #000;	
}
.name_slider_usl.name_slider_zac{
	margin-bottom: 10px;
	display: block;
}
.name_slider_zac a{
	height: 90px;
	display: block;
	overflow: hidden;	
}
.price_slider_usl{
	text-align: right;
	font-size: 52px;
	color: #000;
	line-height: normal;
	margin-bottom: 20px;
	padding: 0 20px;	
	font-weight: bold;
}
.price_slider_usl span{
	font-size: 40px;
	color: #666666;
}
.slider_button_zac{
	display: block;
	padding: 10px 20px;
	background: red;
	color: white;
	font-size: 30px;
	line-height: normal;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid red;	
}
.slider_button_zac:hover,
.slider_button_zac:focus,
.slider_button_zac:active{
	background: white;
	color: red;	
	transition: all 400ms, opacity 800ms;
}
.name_slider_zac a{
	color: #000 !important;
	text-decoration: none;	
}
.tooltip_block_text{
	z-index: 1000;
	padding: 1rem;
	margin: 0;
	box-sizing: border-box;
	background-clip: padding-box;
}
.tooltip_block_text{
	clip: rect(0 0 0 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	position: absolute;
	width: 1px;
	height: 1px;
	left: 0;
	background: white;
	border: 2px solid #b1b1b1;
	top: 100%;
}
.tooltip_block_text .tooltip_block_content{
	color: #000 !important;
	font-size: 18px;
	text-align: left;
	line-height: normal;
	height: 125px;
	overflow: auto;
}
.tooltip_block_text .tooltip_block_content h2{
	font-size: 28px;
	margin-bottom: 10px;
	color: #000;
	text-align: left;
	line-height: normal;
}
.tooltip_block_text .tooltip_block_content h3{
	font-size: 22px;
	margin-bottom: 10px;
	color: #000;
	text-align: left;	
	line-height: normal;
}
.tooltip_block_text:after, .tooltip_block_text:before{
	bottom: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}
.tooltip_block_text:before{
	border-bottom-color: #b1b1b1;
	border-width: 18px;
	margin-inline-start: 12px;
}
.tooltip_block_text:after{
	border-bottom-color: #ffffff;
	border-width: 15px;
	margin-inline-start: 15px;
}
.top_button_slider_zac:hover .tooltip_block_text{
	clip: auto;
	display: block;
	width: 100%;
	height: auto;
}
.link_forms .modal-content{
	max-width: 500px;
	margin: 0 auto;
}
.link_forms .modal-body{
	position: relative;
	padding: 20px 40px;
}
.link_forms .close{
	width: 28px;
	height: 28px;
	border-radius: 100%;
	cursor: pointer;
	z-index: 25;
	background-color: #e09d9a;
	color: white;
	font-size: 22px;
	opacity: 1;
	font-weight: 100;
	font-family: auto;
	margin-top: 0;
}
.link_forms .close:hover{
	background-color: #c03a34;
}
.link_forms .modal-title{
	color: #000;
	letter-spacing: .6px;
	margin-bottom: 0;
	font: 700 23px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;
	word-break: break-word;
	text-align: center;
}
.link_forms input[type="text"]{
	margin-bottom: 20px;
	border-radius: 4px;
	height: 52px;
	width: 100%;
	padding: 0 20px;
	letter-spacing: -0.3px;
	border: 1px solid #cdcdcd;
}
.link_forms textarea{
	margin-bottom: 20px;
	border-radius: 4px;
	height: 104px;
	min-height: 52px;
	width: 100%;
	padding: 0 20px;
	letter-spacing: -0.3px;
	border: 1px solid #cdcdcd;
	padding-top: 20px;
}

.link_forms input[type="text"]:focus, .link_forms textarea:focus{
   background: #fff;
   border-color:#c03a34;
	outline: #c03a34;
}
.link_forms label.form-control-container{
	width: 100%;
	font-size: 11px;
	line-height: normal;
	cursor: pointer;
	font-weight: normal;
	margin-bottom: 20px;
}
.link_forms .form-btn{
	position: relative;
	display: inline-block;
	padding: 15px 20px;
	margin: 0;
	min-height: 52px;
	width: 100%;
	border: 0;
	border-radius: 4px;
	font: 600 15px/22px var(--b24-font-family);
	box-sizing: border-box;
	box-shadow: -1px -1px 1px rgb(0 0 0 / 9%);
	outline: 0;
	cursor: pointer;
	color: white;
	transition: all .2s ease;
	background: #c03a34;
}
.link_forms .form-control-required{
	color: red;	
}
.link_forms .form-btn:hover, .link_forms .form-btn:focus{
	background: #c03a34b3;
}
#sended_msg{
	color: #C13A33;
	padding: 10px 0;
}
.sitemap-hold p{
	color: #c03a34db;
}
.link_sale{
	background: #c03a34;
	display: block;
	width: max-content;
	padding: 10px 20px;
	color: white;
	margin-bottom: 20px;
	font-weight: normal;
	text-decoration: none !important;
	border-radius: 4px;	
	text-transform: uppercase;
}
.link_sale:hover, .link_sale:focus{
	background: #c03a34b3;
	text-decoration: none !important;
	color: white;
}

.modal-loader{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 50px;
	background: url(/bitrix/panel/main/images/waiter-white.gif) center rgba(255, 255, 255, 0.65);
	background-repeat: no-repeat;
	border-radius: 6px;
	 background-size: 10%;
}

.link_forms .sales_button{
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
}
.link_forms .license-response{margin: 8px 0;}
.link_forms .license-response p{color: red; margin: 0;}
.lic_btn.open_form{
	margin-top: 20px;
}
.lic_btn.open_form a{
	width: 220px;
	display: block;
	margin: 0 auto;
}
.name_licenz{
	color: #C13A33;
	font-weight: bold;
}
.dop_text_red{
	color: #000000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	font-size: 18px;
}
.link_forms .lic_price{
	margin-top: 5px;
}
.red_price{color:#C13A33; font-weight:bold; font-size: 16px;}
.full_price{color:#C13A33; font-weight:bold;}
.search_link, .nemu_link{
	display: none;
}
.fix_search{
	display: none;
}
.usl_sliders .slick-track{
	margin-bottom: 10px;
}
.f-left .hidden-xs{
	font-size: 13px;
	line-height: normal;
}
.hidden-xs.f-privacy{
    font-size: 13px;	
}
footer .copyright{
    max-width: max-content;
    margin: 0 auto;
    font-size: 13px;
    line-height: 12px;
    text-align: center;	
}
.bott_f{
    margin-top: 20px;	
}
@media screen and (max-width: 1980px){
	.slider_content .prev {
		top: 30%;
	}
	.slider_content .next {
		top: 30%;
	}	
}
@media screen and (min-width: 1400px){
	.f-social{
		max-width: 450px;
		margin: 0 auto;
	}
}
@media (min-width: 960px){
	.f-left{
		text-align: center;
		line-height: 1.3;
	}
	footer img{
		margin: 18px 0 -30px;
	}
	.f-left a{
		line-height: 30px;
	}
	.f-privacy{
		margin: 4px 0 0;
		line-height: 1;
		font-size: 12px;
	}
	.f-privacy a{
		line-height: 1;
	}	
}
@media (min-width: 1660px){
	.name_slider_usl {
		height: 130px;
	}
}
@media (max-width: 1660px){
	.reset_label{
		right: 18%;
	}
}
@media (max-width: 1460px){
	.faq_names{
		height: auto;
	}
	
	.middle_blocks_header{
		padding: 30px 30px;
	}
	.search_input{
		height: 70px;
		font-size: 2.2em;
	}
	.search_input_button{
		font-size: 2.5em;
	}
	.reset_label img{
		width: 80%;
	}
	.reset_label{
		right: 16%;
	}
	.header_logo img{
		width: 85%;
	}
	.header_buttons_blocks img{
		width: 85%;
	}
	.bottom_blocks_header img{
		width: 85%;
	}	
	.zagl_links_in_banners_block_link{
		font-size: 24px;
	}	
	.link_link__in_banners li a{
		font-size: 16px;
	}
	.tabs_big_link a{
		font-size: 24px;
	}
	.tabs_link_block a{
		font-size: 22px;
	}
	.big_link a{
		font-size: 30px;
	}
	.opens_link span{
		font-size: 30px;
	}
	.tabs_link_blocks{
		max-height: 500px;
	}	
	.middle_index_blocks h2{
		font-size: 46px;
	}
	h1{
		font-size: 50px;
	}	
	.name_slider_usl{
		font-size: 24px;
	}
	.faq_names{
		font-size: 24px;
	}
	.faq_text{
		font-size: 20px;
	}
	.faq_names img{
		width: 50px;
	}
}
@media (max-width: 1360px){
	.search_input{
		height: 60px;
		font-size: 2em;
	}
	.search_input_button{
			font-size: 2.1em;
	}
	.middle_menu_header_list li a{
		font-size: 24px;
	}
	.middle_menu_header_list .big_red_text_menu_header a{
		font-size: 26px;
		margin-left: 20px;
	}
	.header_buttons_blocks img{
		width: 80%;
	}
	.bottom_blocks_header img{
			width: 80%;
	}	
	.icon_tr_elem{
		font-size: 2em;
	}
	.block_phone a{
		font-size: 2em;
	}
	.tg_soc img{
		height: 37px;
	}
	.zagl_links_in_banners_block_link{
		font-size: 20px;
	}
	.tabs_link_block a{
		font-size: 20px;
	}
	.big_link a{
		font-size: 26px;
	}
	.opens_link span{
		font-size: 24px;
	}
	.opens_link img{
		width: 80%;
	}
	.tabs_link_blocks{
		max-height: 500px;
	}
	.name_slider_usl{
		font-size: 22px;
	}
	.text_slider_usl{
		font-size: 20px;
	}
	.buttom_slider_usl a{
		font-size: 22px;
	}
	.img_slider_usl img{
		display: block;
		width: 80%;
	}
	.slider_content .slick-arrow{
		width: 30px;
		top: 20%;
	}
	.usl_sliders{
		padding-left: 100px;
		padding-right: 100px;
	}
	.snav-left{
		left: 25px;
	}
	.snav-right{
		right: 25px;
	}	
}
@media (max-width: 1160px){
	.left_top_index_blocks {
		margin-top: 49px;
	}
	.icon_slider_zac img{
		width: 38px;
		display: block;
		height: 38px;
	}	
	.search_input{
		height: 55px;
		font-size: 1.6em;
	}
	.search_input_button{
			font-size: 1.8em;
	}
	.reset_label{
		right: 13%;
	}
	.reset_label img{
			width: 65%;
	}
	.header_buttons_blocks img{
			width: 70%;
	}	
	.quanity_basket{
		width: 27px;
		height: 27px;
		right: 13px;
		top: -3px;
		font-size: 16px;
	}
	.bottom_blocks_header img{
			width: 75%;
	}
	.middle_menu_header_list li a{
			font-size: 21px;
	}	
	.middle_menu_header_list .big_red_text_menu_header a{
		font-size: 24px;
	}
	.middle_menu_header_list li a{
			font-size: 21px;
	}
	.bottom_blocks_header{
		padding-bottom: 30px;
	}
	.zagl_links_in_banners_block_link{
		font-size: 20px;	
	}
	.container-fluid-index{
		padding-left: 30px;
		padding-right: 30px;
	}
	.middle_index_blocks.container-fluid-index{
		padding-left: 0;
		padding-right: 0;
	}
	.left_top_index_blocks{
		padding-right: 30px;
	}
	.tabs_big_link{
		margin-bottom: 20px;
	}
	.links_in_banners{
		margin-bottom: 30px;
	}
	.big_link a{
		font-size: 22px;
	}
	.big_link{
		padding-left: 20px;
	}
	.tabs_link_block a{
		font-size: 18px;
	}
	.opens_link span{
		font-size: 20px;
		margin-bottom: -2px;
	}
	.opens_link img{
		width: 70%;
	}
	.opens_link{
		margin-top: 30px;
		margin-left: 25px;
	}
	.top_index_blocks{
		padding-bottom: 50px;
	}	
	.tabs_link_blocks{
		max-height: 500px;
	}
	.middle_index_blocks{
		padding-bottom: 50px;
	}
	.usl_sliders{
		padding-left: 80px;
		padding-right: 80px;
	}
	.middle_index_blocks h2{
		margin-bottom: 30px;
	}
	h1{
		font-size: 34px;
	}		
	.slide_block{
		margin: 0 10px;
	}
	.name_slider_usl{
		min-height: 90px;
	}
	.text_slider_usl{
		max-height: 115px;
	}
	.faq_blocks{
		padding-left: 25px;
		padding-right: 25px;	
	}	
}
@media (max-width: 991px){
	.faq_names{
		height: auto;
	}
	.icon_tr_elem{
		font-size: 1.7em;
	}
	.block_phone a{
		font-size: 1.7em;
	}
	.tg_soc img{
		height: 27px;
	}
	.top_blocks_header{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.middle_blocks_header{
		padding: 15px 15px;
		margin-bottom: 15px;
	}
	.middle_block_header{
		padding-bottom: 15px;
	}
	.header_logo img{
		width: 100%;
	}
	.search_input{
		height: 45px;
		font-size: 1.4em;
	}
	.reset_label img{
		width: 44%;
	}	
	.search_input_button{
		font-size: 1.4em;
		padding: 5px 2%;
	}	
	.quanity_basket{
		width: 20px;
		height: 20px;
		right: 8px;
		top: -4px;
		font-size: 12px;
		border: 2px solid;
	}
	.middle_menu_header_list{
		padding-inline-start: 0;
	}
	.middle_menu_header_list li a{
		font-size: 18px;
	}
	.middle_menu_header_list .big_red_text_menu_header a{
		font-size: 20px;
	}	
	.bottom_blocks_header{
		padding-bottom: 20px;
	}	
	.bottom_block_header{
		padding: 10px 20px;
	}
	.bottom_blocks_header img{
		width: 60%;
	}
	.reset_label{
		right: 10%;
	}
	.top_index_blocks{
		display: flex;
		flex-direction: column;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 30px;		
	}
	.left_top_index_blocks{
		padding-right: 0;
		margin-bottom: 30px;
		width: 100%;
		margin-top: 0;
	}
	.links_in_banners{
		margin-bottom: 30px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}
	.links_in_banners_block_link{
		margin-right: 20px;
	}
	.big_links{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-evenly;
		align-items: center;
		text-align: center;		
	}
	.big_link{
		padding-left: 0;
		margin-bottom: 0px;
	}
	.right_top_index_blocks{
		width: 100%;
	}	
	.opens_link{
		margin-top: 10px;
		margin-left: 20px;
	}	
	.opens_link span{
		font-size: 16px;
		margin-bottom: -2px;
	}
	.opens_link img{
		width: 60%;
	}
	.tabs_big_link{
		margin-bottom: 15px;
	}
	.zac_licenze{
		padding: 20px 0;
	}	
	.middle_index_blocks h2{
		font-size: 36px;
		margin-bottom: 20px;
	}
	h1{
		font-size: 40px;
	}		
	.usl_sliders{
		padding-left: 45px;
		padding-right: 45px;
	}
	.slider_content .slick-arrow{
		width: 22px;
	}
	.slider_content .prev{
		left: -30px;
	}	
	.slider_content .next{
		right: -30px;
	}
	.detail_but_zac a{
		font-size: 20px;
	}
	.icon_slider_zac img{
		width: 35px;
		display: block;
		height: 35px;
	}
	.name_slider_usl{
		font-size: 20px;
		padding: 15px;
		min-height: 75px;
	}	
	.price_slider_usl{
		font-size: 38px;
	}	
	.price_slider_usl span{
		font-size: 28px;
	}
	.slider_button_zac{
		padding: 10px 15px;
		font-size: 22px;
	}	
	.tooltip_block_text .tooltip_block_content{
		font-size: 16px;
		height: 85px;
	}
	.tooltip_block_text:before{
		border-width: 15px;
		margin-inline-start: 9px;
	}	
	.tooltip_block_text:after{
		border-width: 12px;
		margin-inline-start: 12px;
	}
	.zagl_links_in_banners_block_link{
		font-size: 20px;
	}	
	.link_link__in_banners li a{
		font-size: 14px;
	}
	.link_link__in_banners{
		margin-top: 15px;
		padding-inline-start: 30px;
	}
	.link_link__in_banners li{
		padding-bottom: 10px;
	}
	.big_link a{
		font-size: 20px;
	}
	.tabs_big_link a{
		font-size: 20px;
	}	
	.tabs_link_block a{
		font-size: 16px;
	}	
	.middle_index_blocks{
		padding-bottom: 30px;
	}
	.text_slider_usl{
		max-height: 100px;
		font-size: 18px;
	}
	.name_slider_usl{
		margin-top: 10px;
		margin-bottom: 15px;		
	}
	.snav{
		width: 22px;
	}
	.snav-left{
		left: -4px;
	}
	.snav-right{
		right: -4px;
	}
	.slider_content_lic{
		height: 310px;
	}
	.slider_content_lic .slide_blocks img{
		width: 150px;
	}	
	.faq_blocks{
		padding-left: 0;
		padding-right: 0;
	}
	.faq_names{
		font-size: 20px;
	}
	.faq_names img{
		width: 36px;
	}
	.faq_text{
		font-size: 18px;
	}	
}
@media (max-width: 767px){
	.top_blocks_header .block_translate_element{
		padding-left: 15px;
	}
	.top_blocks_header .block_header_soc{
		padding-right: 15px;
	}
	.icon_tr_elem{
		font-size: 1.2em;
	}
	.block_phone a{
		font-size: 1.2em;
	}
	.tg_soc img{
		height: 22px;
	}	
	.search_link, .nemu_link{
		display: block;
	}
	.header_search_blocks{
		display: none;
	}
	.header_logo_blocks{
		width: 40%;
		text-align: left;		
	}
	.header_buttons_blocks{
		width: 40%;
		margin-left: auto;		
	}
	.header_buttons_blocks img{
		width: 100%;
		max-width: 30px;
		height: 30px;
	}
	.header_buttons_blocks i{
		width: 100%;
		max-width: 30px;	
	}
	.middle_menu_header{
		display: none;
	}
	.header_buttons_blocks i:before{
		font-size: 30px;
		color: #ef3f3f;		
	}
	.middle_block_header{
		padding-bottom: 0;
		position: relative;
	}	
	.nemu_link nav{
		position: absolute;
		top: 0;
		right: 0;
		width: 320px;
		margin: 0 auto;
		text-align: left;
		z-index: 2;
	}	
	.header_buttons{
		justify-content: space-between;
	}
	.fix_search{
		position: absolute;
		top: 0;
		width: 100%;
		padding: 20px;
		background: white;
		z-index: 9999;
	}
	.search_input_fix{
		width: 100%;
		height: 45px;
		border: 2px solid red;
		border-radius: 10px;
		padding-left: 20px;	
		outline: none !important;
	}
	.fix_search form{
		position: relative;
	}
	.label_input_button_fix{
		position: absolute;
		top: 50%;
		right: 15px;
		transform: translate(-50%, -50%);	
	}
	.label_input_button_fix i:before{
		font-size: 22px;
		color: red;		
	}
	.mob-menu{
		margin-bottom: 0;
		border-top: 1px solid #f14942;
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 600;		
	}
	.mob-menu li{
		background: #f14942;
		border-bottom: 2px solid rgba(255, 255, 255, 0.25);		
	}
	.mob-menu li a{
		display: block;
		padding: 14px 18px;
		color: white;
		text-decoration: none;
	}
	.mob-menu i{
		position: absolute;
		top: 5px;
		right: 5px;	
	}
	.header_buttons_blocks .mob-menu i:before{
		color: white;
	}
	.quanity_basket{
		width: 16px;
		height: 16px;
		right: -7px;
		top: -2px;
		font-size: 12px;
		border: 1px solid;
	}
	.bottom_blocks_header img{
		width: auto;
		height: 24px;
	}
	.slider_content_lic .slide_blocks img{
		width: 110px;
	}
	.slider_content_lic{
		height: 250px;
	}	
}
@media (max-width: 719px){
	footer.container-fluid{
		padding: 20px 15px 10px;
	}
	.f-big-menu ul{
		margin-bottom: 20px;
	}
	.f-social{
		max-width: 320px;
		margin: 0 auto;
	}
	.f-social div:first-child{
		margin-left: -10px;
	}	
	.f-left{
		margin: 25px 0;
	}	
	.f-privacy{
		margin: 0;
		font-size: 11px;
		text-align: center;
	}
	.f-big-menu ul{
		margin-bottom: 20px;
	}	
	.f-right ul{
		margin-bottom: 14px;
	}
	.copy-bottom{
		margin-top: 15px;
		text-align: center;
	}	
}
@media (max-width: 639px){
	.top_index_blocks .big_link a{
        text-align: center;
        margin: 0 auto;		
	}
	.faq_names{
		height: auto;
	}
	.faq_block{
		border-top: 0;		
	}
	.name_slider_zac a{
		height: 60px;
		display: block;
		overflow: hidden;	
	}	
	.block_translate_element{
		width: 25%;
	}
	.block_phone{
		width: 50%;
	}
	.block_header_soc{
		width: 25%;
	}
	.header_logo_blocks{
		width: 50%;
	}	
	.header_buttons_blocks{
		width: 50%;
	}	
	.header_buttons_blocks i{
		max-width: 25px;
	}
	.header_buttons_blocks i:before{
		font-size: 25px;
	}
	.header_buttons_blocks img{
		max-width: 25px;
		height: 25px;
	}
	.bottom_blocks_header img{
		height: 16px;
	}	
	.links_in_banners{	
		flex-direction: column;
	}
	.zagl_links_in_banners_block_link{
		font-size: 18px;
	}
	.links_in_banners_block_link{
		margin-right: 0;
	}
	.big_link{
		margin-bottom: 20px;
	}	
	.big_link a{
		font-size: 20px;
	}	
	.big_links{
		flex-direction: column;
	}
	.tabs_big_link{
		justify-content: center;
	}
	.tabs_big_link a{
		padding: 0 10px;
	}	
	.tabs_link_blocks_full{
		padding: 15px;
	}
	.tabs_link_block a{
		font-size: 14px;
	}
	.middle_index_blocks h2{
		font-size: 28px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	h1{
		font-size: 32px;
	}		
	.detail_but_zac a{
		font-size: 18px;
	}
	.icon_slider_zac img{
		width: 26px;
		display: block;
		height: 26px;
	}
	.name_slider_usl{
		font-size: 18px;
	}
	.price_slider_usl{
		font-size: 32px;
	}
	.price_slider_usl span{
		font-size: 24px;
	}
	.slider_button_zac{
		padding: 10px 15px;
		font-size: 18px;
	}
	.opens_link{
		margin-left: -10px;
	}	
	.opens_link span{
		font-size: 14px;
	}	
	.opens_link img{
		width: 50%;
	}
	.slider_content .slick-arrow{
		width: 16px;
	}
	.slider_content .prev{
		left: -20px;
	}	
	.slider_content .next{
		right: -20px;
	}	
	.slider_content .slick-arrow{
		top: 30%;
	}	
	.usl_sliders{
		padding-left: 35px;
		padding-right: 35px;
	}	
	.snav{
		width: 16px;
	}
	.slider_content_lic{
		height: 195px;
	}	
	.slider_content_lic .slide_blocks img{
		width: 80px;
	}	
	.slider_content_lic .slide_blocks{
		width: 125px;
	}
	.faq_blocks{
		flex-direction: column;
	}
	.faq_block{
		width: 100%
	}
	.faq_names{
		font-size: 18px;
	}
	.faq_text{
		font-size: 16px;
	}
	.top_blocks_header .block_translate_element{
		padding-left: 25px;
	}
	.top_blocks_header .block_header_soc{
		padding-right: 25px;
	}
	.search_input_fix{
		padding-right: 25%;
	}
}
@media (min-width: 576px){
	#cookie_notification.show{display: flex !important;}
}
@media (max-width: 575px){
  #cookie_notification.show{display: block; text-align: left;}
  .cookie_accept{margin: 10px 0 0 0;}
  #top_button{
	  right:30px;
	  z-index:9999;
  }
  .b24-widget-button-inner-container{
	  right:26px !important;
  }
}
@media screen and (max-width: 550px){
	.f-social > .col-xs-2{
		padding: 0 10px;
	}
}
.faq_block_desc.panel{
	margin-bottom: initial;
	background-color: transparent;
	border: 0;
	border-radius: inherit;
	-webkit-box-shadow: initial;
	box-shadow: inherit;	
}
.faq_names{
	box-shadow: initial;	
}
.faq_names[aria-expanded="true"]{
	-webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 16%);
	box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 16%);
}
.faq_names span{
	width: 85%;	
}
.tabs_link_block_name.open a{
	color: #f00 !important;	
}
.tabs_link_blocks{
	display: none;
}
.tabs_link_blocks.open{
	display: block;
}
@media screen and (min-width: 3200px){
	.f-social a i.fa-whatsapp{
		font-size: 2.8em;
	}
	.header_buttons{
		justify-content: flex-end;
		align-items: center;		
	}
	.f-left .hidden-xs {
		font-size: 2.5em !important;
		line-height: normal !important;
	}
	.hidden-xs.f-privacy {
		font-size: 2.5em !important;
	}
	footer .copyright {
		font-size: 2.5em !important;
		line-height: normal !important;
		max-width: max-content !important;
	}	
	.icon-lk.lk_link{
		margin-left: 5em;
	}
	.container-fluid{
		max-width: 3840px;
	}
	.icon_tr_elem{
		font-size: 4.5em;
	}
	.block_phone a{
		font-size: 4.5em;
	}
	.tg_soc img{
		height: 4.5em;
	}
	.header_search form{
		max-width: 3840px;
	}
	.header_logo img{
		width: 22em;
	}
	.search_input{
		height: 3em;
	}
	.reset_label{
		right: 16em;
	}
	.header_buttons_blocks img{
		height: 7em;
	}
	.quanity_basket{
		width: 1.6em;
		height: 1.6em;
		font-size: 1.6em;	
	}
	.middle_menu_header_list li a{
		font-size: 4em;
	}
	.middle_menu_header_list .big_red_text_menu_header a{
		font-size: 4em;
	}
	.bottom_block_header{
		align-items: center;
	}
	.bottom_blocks_header img{
		width: 36em;
	}
	.bottom_block_header{
		padding: 3em 4em;
	}
	.middle_blocks_header{
		padding: 3em 7em;
	}
	.middle_block_header{
		padding-bottom: 2em
	}
	.zagl_links_in_banners_block_link{
		font-size: 5em;
	}
	.img_link__in_banners{
		max-width: 10em;
	}
	.link_link__in_banners li a{
		font-size: 2.6em;
	}
	.link_link__in_banners li::marker{
		font-size: 3em;
	}
	.link_link__in_banners{
		padding-left: 5em;
	}
	.links_in_banners{
		padding: 3em;
	}
	.zagl_links_in_banners_block_link{
		padding-bottom: 1em;
	}
	.bottom_blocks_header{
		padding-bottom: 5em;
	}
	.middle_blocks_header{
		margin-bottom: 4em;
	}
	.top_blocks_header{
		padding-bottom: 2em;
		padding-top: 1em;
	}
	.tabs_big_link a{
		font-size: 4em;
	}
	.links_in_banners{
		margin-bottom: 6em;
	}	
	.big_link a{
		font-size: 5em;
	}
	.left_top_index_blocks{
		padding-right: 5em;
	}
	.tabs_link_block img{
		max-width: 5em;
		width: 100%;
	}
	.tabs_link_block a{
		margin-left: 0.5em;
		font-size: 4em;
		
	}
	.tabs_link_blocks_full{
		padding: 3em;
		border: 0.3em solid #cccc;
	}
	.opens_link span{
		font-size: 4em;
	}
	.opens_link img{
		width: 17em;
	}
	.tabs_link_blocks{
		max-height: 99em;
	}
	.big_link{
		margin-bottom: 3em;
		padding-left: 4em;
	}
	.container-fluid-index{
		padding-left: 5em;
		padding-right: 5em;
	}
	.top_index_blocks{
		padding-bottom: 8em;
	}
	.middle_index_blocks{
		padding-bottom: 8em;
	}
	.middle_index_blocks h2{
		font-size: 7em;	
	}
	h1{
		font-size: 7em;
	}		
	.detail_but_zac a{
		font-size: 4em;
	}
	.icon_slider_zac img{
		width: 6em;
		height: 6em;
	}	
	.slide_block{
		margin: 0 2em;
		padding: 3em 0;
	}
	.top_button_slider_zac{
		padding: 0px 2em;
	}
	.name_slider_usl.name_slider_zac{
		margin-bottom: 1em;
	}
	.name_slider_usl{
		font-size: 4em;
		padding: 0.7em;
		margin-top: 0.5em;
		min-height: 5em;
	}	
	.name_slider_zac a{
		height: 3.4em;	
	}
	.price_slider_usl{
		font-size: 7em;
		margin-bottom: 0.6em;
		padding: 0 1em;
	}
	.price_slider_usl span{
		font-size: 0.8em;
	}
	.footer_slider_usl{
		padding: 0 3em;
	}
	.slider_button_zac{
		padding: 0.3em 0.5em;
		font-size: 4em;
	}
	.slider_content .next{
		right: -6em;
		width: 5em;
	}
	.slider_content .prev{
		left: -6em;
		width: 5em;
	}
	.tooltip_block_text .tooltip_block_content{
		font-size: 3em;
		height: 8em;	
	}
	.text_slider_usl{
		padding: 0 1em;
		font-size: 3em;
		max-height: 6em;
		margin-bottom: 1em;
		text-indent: 30px;
	}
	.img_slider_usl img{
		width: 12em;
	}
	.buttom_slider_usl a{
		font-size: 4em;
	}
	.banners_licenze{
		padding: 4em;
	}
	.middle_index_blocks h2{
		margin-bottom: 1em;
	}
	h1{
		font-size: 7em;
	}		
	.snav-left{
		left: 0em;
		top: 20%;
		width: 5em;
	}
	.snav-right{
		right: 0em;
		top: 20%;
		width: 5em;
	}
	.slider_content_lic{
		height: 50em;
	}
	.slider_content_lic .slide_blocks{
		width: 40em;
	}
	.slider_content_lic .slide_blocks img{
		width: 30em;
	}	
	.faq_names img{
		width: 2em;
	}
	.faq_names{
		padding: 0.7em;
		font-size: 3.4em;
		height: auto;
		line-height: 1.5em;
	}
	.faq_text{
		padding: 0.7em;
		font-size: 3.4em;
	}	
	footer.container-fluid{
		padding: 5em 3em;
	}
	.f-social{
		max-width: 65em;
	}
	.f-social a{
		width: 4em;
		height: 4em;
		font-size: 2em;
		line-height: 5em;
	}
	.f-social a i{
		font-size: 2em;
	}
	.f-social a i.fa-telegram:before{
		font-size: 2em;
	}
	.f-social a[href="https://t.me/simpo_biz"]{
		font-size: 2em !important;
	}
	footer img{
		max-width: 100%;
		width: 65em;
	}
	footer img{
		margin: 1em 0 -2em;
	}
	.f-tel{
		margin: 0 0 0.2em;
		font-size: 3em;
		font-weight: bold;
	}
	.f-left a{
		line-height: normal;
	}
	.f-left p{
		font-size: 3em;
	}
	footer .copyright{
		max-width: 20em;
		font-size: 2em;
		line-height: normal;
	}
	.f-left a.hidden-xs{
		font-size: 3em;
	}
	.f-right p{
		font-weight: 900;
		border-bottom: 0.1em solid rgba(255, 255, 255, 0.25);
	}
	.f-big-menu p{
		margin-top: -0.2em;
		font-size: 3em;
	}
	.f-big-menu ul{
		font-size: 2.5em;
		line-height: 1.4em;
	}	
	.f-right li{
		margin-bottom: 0.5em;
	}
	p{
		margin: 0 0 0.5em;
	}
	.f-big-menu-new p{
		margin-top: -0.2em;
		font-size: 3em;		
	}
	.f-big-menu-new ul{
		font-size: 2.5em;
		line-height: 1.4em;		
	}
	.middle_menu_header_list li a{
		margin: 0 0.3em;
	}
	.modal-dialog{
		width: 70em;
	}
	.link_forms .modal-content{
		max-width: 70em;
	}
	.modal-header{
		padding: 3em;
	}
	.link_forms .close{
		width: 1em;
		height: 1em;
		font-size: 3.5em
	}
	.link_forms .modal-title{
		font: 700 3em / 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;	
	}
	.link_forms .modal-body{
		padding: 3em 5em;
	}
	.name_licenz{
		font-size: 2.6em;
	}
	.red_price{
		font-size: 2.6em !important;	
	}
	.full_price{
		font-size: 2.6em;
	}
	input[name="check_p"], input[name="check_l"]{
		width: 13px;
        height: 13px;		
	}
	.link_forms label.form-control-container{
		margin-bottom: 1em;
	}
	.link_forms input[type="text"]{
		height: 3em;
		font-size: 2em;		
	}
	.link_forms label.form-control-container{
		font-size: 2em;	
	}
	.link_forms .form-btn{
		min-height: 2em;
		padding: 1em;
		font: 600 3em / 3em var(--b24-font-family);
		font-size: 2em;	
	}
	.top_blocks_header .block_translate_element{
		padding-left: 7em;
	}
	.top_blocks_header .block_header_soc{
		padding-right: 7em;
	}
	.search_input{
		font-size: 3em;
		height: 2.5em;
	}
}
@media (min-width: 2560px) and (max-width: 3199px){
	.top_blocks_header .block_translate_element{
		padding-left: 7em;
	}
	.top_blocks_header .block_header_soc{
		padding-right: 7em;
	}
	.f-left .hidden-xs {
		font-size: 2em !important;
		line-height: normal !important;
	}
	.hidden-xs.f-privacy {
		font-size: 2em !important;
	}
	footer .copyright {
		font-size: 2em !important;
		line-height: normal !important;
		max-width: max-content !important;
	}	
	input[name="check_p"], input[name="check_l"]{
		width: 13px;
		height: 13px;
	}
	.link_forms label.form-control-container{
		margin-bottom: 1em;
	}	
	.header_buttons{
		justify-content: flex-end;
		align-items: center;		
	}
	.icon-lk.lk_link{
		margin-left: 5em;
	}	
	.container-fluid{
		max-width: 3840px;
	}
	.icon_tr_elem{
		font-size: 3.5em;
	}
	.block_phone a{
		font-size: 3.5em;
	}
	.tg_soc img{
		height: 3.5em;
	}
	.header_search form{
		max-width: 3840px;
	}
	.header_logo img{
		width: 20em;
	}
	.search_input{
		height: 2em;
	}
	.reset_label{
		right: 14em;
	}
	.header_buttons_blocks img{
		height: 5em;
	}
	.quanity_basket{
		width: 1.5em;
		height: 1.5em;
		font-size: 1.5em;	
	}
	.middle_menu_header_list li a{
		font-size: 3em;
	}
	.middle_menu_header_list .big_red_text_menu_header a{
		font-size: 3em;
	}
	.bottom_block_header{
		align-items: center;
	}
	.bottom_blocks_header img{
		width: 30em;
	}
	.bottom_block_header{
		padding: 2em 3em;
	}
	.middle_blocks_header{
		padding: 2em 5em;
	}
	.middle_block_header{
		padding-bottom: 2em
	}
	.zagl_links_in_banners_block_link{
		font-size: 4em;
	}
	.img_link__in_banners{
		max-width: 7em;
	}
	.link_link__in_banners li a{
		font-size: 2.2em;
	}
	.link_link__in_banners li::marker{
		font-size: 2em;
	}
	.link_link__in_banners{
		padding-left: 4em;
	}
	.links_in_banners{
		padding: 2em;
	}
	.zagl_links_in_banners_block_link{
		padding-bottom: 1em;
	}
	.bottom_blocks_header{
		padding-bottom: 4em;
	}
	.middle_blocks_header{
		margin-bottom: 3em;
	}
	.top_blocks_header{
		padding-bottom: 2em;
		padding-top: 1em;
	}
	.tabs_big_link a{
		font-size: 3em;
	}
	.links_in_banners{
		margin-bottom: 4em;
	}	
	.big_link a{
		font-size: 3em;
	}
	.left_top_index_blocks{
		padding-right: 4em;
	}
	.tabs_link_block img{
		max-width: 4em;
		width: 100%;
	}
	.tabs_link_block a{
		margin-left: 0.5em;
		font-size: 3em;
		
	}
	.tabs_link_blocks_full{
		padding: 3em;
		border: 0.3em solid #cccc;
	}
	.opens_link span{
		font-size: 3em;
	}
	.opens_link img{
		width: 13em;
	}
	.tabs_link_blocks{
		max-height: 72em;
	}
	.big_link{
		margin-bottom: 2.5em;
		padding-left: 3em;
	}
	.container-fluid-index{
		padding-left: 4em;
		padding-right: 4em;
	}
	.top_index_blocks{
		padding-bottom: 6em;
	}
	.middle_index_blocks{
		padding-bottom: 3em;
	}
	.middle_index_blocks h2{
		font-size: 5em;	
	}
	h1{
		font-size: 6em;
	}		
	.detail_but_zac a{
		font-size: 3em;
	}
	.icon_slider_zac img{
		width: 5em;
		height: 5em;
	}	
	.slide_block{
		margin: 0 2em;
		padding: 3em 0;
	}
	.top_button_slider_zac{
		padding: 0px 2em;
	}
	.name_slider_usl.name_slider_zac{
		margin-bottom: 1em;
	}
	.name_slider_usl{
		font-size: 2.5em;
		padding: 0.7em;
		margin-top: 0.5em;
		min-height: 4em;
	}	
	.name_slider_zac a{
		height: 3.5em;	
	}
	.price_slider_usl{
		font-size: 5em;
		margin-bottom: 0.6em;
		padding: 0 1em;
	}
	.price_slider_usl span{
		font-size: 0.8em;
	}
	.footer_slider_usl{
		padding: 0 3em;
	}
	.slider_button_zac{
		padding: 0.3em 0.5em;
		font-size: 3em;
	}
	.slider_content .next{
		right: -5em;
		width: 4em;
	}
	.slider_content .prev{
		left: -5em;
		width: 4em;
	}
	.tooltip_block_text .tooltip_block_content{
		font-size: 2em;
		height: 6.5em;	
	}
	.text_slider_usl{
		padding: 0 1em;
		font-size: 2.5em;
		max-height: 6em;
		margin-bottom: 1em;
		text-indent: 30px;
	}
	.img_slider_usl img{
		width: 10em;
	}
	.buttom_slider_usl a{
		font-size: 3em;
	}
	.banners_licenze{
		padding: 4em;
	}
	.middle_index_blocks h2{
		margin-bottom: 1em;
	}
	h1{
		font-size: 6em;
	}		
	.snav-left{
		left: 0em;
		top: 20%;
		width: 4em;
	}
	.snav-right{
		right: 0em;
		top: 20%;
		width: 4em;
	}
	.slider_content_lic{
		height: 40em;
	}
	.slider_content_lic .slide_blocks{
		width: 30em;
	}
	.slider_content_lic .slide_blocks img{
		width: 22em;
	}	
	.faq_names img{
		width: 2em;
	}
	.faq_names{
		padding: 0.7em;
		font-size: 3.0em;
		height: auto;
		line-height: 1.5em;
	}
	.faq_text{
		padding: 0.7em;
		font-size: 2.8em;
	}	
	footer.container-fluid{
		padding: 5em 3em;
	}
	.f-social{
		max-width: 50em;
	}
	.f-social a{
		width: 3em;
		height: 3em;
		font-size: 1.7em;
		line-height: 3.5em;
	}
	.f-social a i{
		font-size: 1.7em;
	}
	.f-social a i.fa-telegram:before{
		font-size: 1.7em;
	}
	.f-social a[href="https://t.me/simpo_biz"]{
		font-size: 1.9em !important;
	}
	footer img{
		max-width: 100%;
		width: 50em;
	}
    footer img {
        margin: 1em 0 -1em;
    }
	.f-tel{
		margin: 0 0 0.2em;
		font-size: 2em;
		font-weight: bold;
	}
	.f-left a{
		line-height: normal;
	}
	.f-left p{
		font-size: 2em;
	}
	footer .copyright{
		max-width: 16em;
		font-size: 2em;
		line-height: normal;
	}
	.f-left a.hidden-xs{
		font-size: 2em;
	}
	.f-right p{
		font-weight: 900;
		border-bottom: 0.1em solid rgba(255, 255, 255, 0.25);
	}
	.f-big-menu p{
		margin-top: -0.2em;
		font-size: 2em;
	}
	.f-big-menu ul{
		font-size: 2em;
		line-height: 1.4em;
	}	
	.f-right li{
		margin-bottom: 0.5em;
	}
	p{
		margin: 0 0 0.5em;
	}
	.f-big-menu-new p{
		margin-top: -0.2em;
		font-size: 2em;		
	}
	.f-big-menu-new ul{
		font-size: 2em;
		line-height: 1.4em;		
	}
	.middle_menu_header_list li a{
		margin: 0 0.3em;
	}
	.modal-dialog{
		width: 50em;
	}
	.link_forms .modal-content{
		max-width: 50em;
	}
	.modal-header{
		padding: 2em;
	}
	.link_forms .close{
		width: 1em;
		height: 1em;
		font-size: 2.5em
	}
	.link_forms .modal-title{
		font: 700 2em / 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;	
	}
	.link_forms .modal-body{
		padding: 2em 3em;
	}
	.name_licenz{
		font-size: 1.4em;
	}
	.red_price{
		font-size: 1.4em !important;	
	}
	.full_price{
		font-size: 1.4em;
	}

	.link_forms input[type="text"]{
		height: 2.4em;
		font-size: 1.7em;		
	}
	.link_forms label.form-control-container{
		font-size: 1em;	
	}
	.link_forms .form-btn{
		min-height: 1em;
		padding: 0.7em;
		font: 600 2em / 2em var(--b24-font-family);
		font-size: 1.5em;	
	}	
}
@media (min-width: 1981px) and (max-width: 2560px){
	.container-fluid{
		max-width: 3840px;
	}
	.f-left .hidden-xs {
		font-size: 1.8em !important;
		line-height: normal !important;
	}
	.hidden-xs.f-privacy {
		font-size: 1.8em !important;
	}
	footer .copyright {
		font-size: 1.8em !important;
		line-height: normal !important;
		max-width: max-content !important;
	}	
	.icon_tr_elem{
		font-size: 2.5em;
	}
	.block_phone a{
		font-size: 2.5em;
	}
	.tg_soc img{
		height: 2.5em;
	}
	.header_search form{
		max-width: 3840px;
	}
	.header_logo img{
		width: 20em;
	}
	.search_input{
		height: 2em;
	}
	.reset_label{
		right: 14em;
	}
	.header_buttons_blocks img{
		height: 5em;
	}
	.quanity_basket{
		width: 1.5em;
		height: 1.5em;
		font-size: 1.5em;	
	}
	.middle_menu_header_list li a{
		font-size: 2.5em;
	}
	.middle_menu_header_list .big_red_text_menu_header a{
		font-size: 2.5em;
	}
	.bottom_block_header{
		align-items: center;
	}
	.bottom_blocks_header img{
		width: 22em;
	}
	.bottom_block_header{
		padding: 1em 2em;
	}
	.middle_blocks_header{
		padding: 2em 3em;
	}
	.middle_block_header{
		padding-bottom: 1em
	}
	.zagl_links_in_banners_block_link{
		font-size: 3em;
	}
	.img_link__in_banners{
		max-width: 6em;
	}
	.link_link__in_banners li a{
		font-size: 1.6em;
	}
	.link_link__in_banners li::marker{
		font-size: 2em;
	}
	.link_link__in_banners{
		padding-left: 4em;
	}
	.links_in_banners{
		padding: 2em;
	}
	.zagl_links_in_banners_block_link{
		padding-bottom: 1em;
	}
	.bottom_blocks_header{
		padding-bottom: 3em;
	}
	.middle_blocks_header{
		margin-bottom: 2em;
	}
	.top_blocks_header{
		padding-bottom: 1em;
		padding-top: 1em;
	}
	.tabs_big_link a{
		font-size: 3em;
	}
	.links_in_banners{
		margin-bottom: 3em;
	}	
	.big_link a{
		font-size: 2.5em;
	}
	.left_top_index_blocks{
		padding-right: 4em;
	}
	.tabs_link_block img{
		max-width: 3em;
		width: 100%;
	}
	.tabs_link_block a{
		margin-left: 0.5em;
		font-size: 2em;
		
	}
	.tabs_link_blocks_full{
		padding: 2em;
		border: 0.3em solid #cccc;
	}
	.opens_link span{
		font-size: 2em;
	}
	.opens_link img{
		width: 10em;
	}
	.tabs_link_blocks{
		max-height: 55em;
	}
	.big_link{
		margin-bottom: 2.5em;
		padding-left: 2em;
	}
	.container-fluid-index{
		padding-left: 2em;
		padding-right: 4em;
	}
	.top_index_blocks{
		padding-bottom: 2em;
	}
	.middle_index_blocks{
		padding-bottom: 3em;
	}
	.middle_index_blocks h2{
		font-size: 4em;	
	}
	h1{
		font-size: 5em;
	}		
	.detail_but_zac a{
		font-size: 2.5em;
	}
	.icon_slider_zac img{
		width: 4em;
		height: 4em;
	}	
	.slide_block{
		margin: 0 2em;
		padding: 2em 0;
	}
	.top_button_slider_zac{
		padding: 0px 2em;
	}
	.name_slider_usl.name_slider_zac{
		margin-bottom: 1em;
	}
	.name_slider_usl{
		font-size: 2.2em;
		padding: 0.7em;
		margin-top: 0.5em;
		min-height: 4em;
	}	
	.name_slider_zac a{
		height: 3.2em;	
	}
	.price_slider_usl{
		font-size: 3.5em;
		margin-bottom: 0.6em;
		padding: 0 1em;
	}
	.price_slider_usl span{
		font-size: 0.8em;
	}
	.footer_slider_usl{
		padding: 0 3em;
	}
	.slider_button_zac{
		padding: 0.3em 0.5em;
		font-size: 2.7em;
	}
	.slider_content .next{
		right: -5em;
		width: 3em;
	}
	.slider_content .prev{
		left: -5em;
		width: 3em;
	}
	.tooltip_block_text .tooltip_block_content{
		font-size: 2em;
		height: 6.5em;	
	}
	.text_slider_usl{
		padding: 0 1em;
		font-size: 2.1em;
		max-height: 6em;
		margin-bottom: 1em;
		text-indent: 30px;
	}
	.img_slider_usl img{
		width: 6em;
	}
	.buttom_slider_usl a{
		font-size: 2.4em;
	}
	.banners_licenze{
		padding: 4em;
	}
	.middle_index_blocks h2{
		margin-bottom: 1em;
	}
	h1{
		font-size: 5em;
	}		
	.snav-left{
		left: 0em;
		top: 20%;
		width: 3em;
	}
	.snav-right{
		right: 0em;
		top: 20%;
		width: 3em;
	}
	.slider_content_lic{
		height: 35em;
	}
	.slider_content_lic .slide_blocks{
		width: 25em;
	}
	.slider_content_lic .slide_blocks img{
		width: 20em;
	}	
	.faq_names img{
		width: 2em;
	}
	.faq_names{
		padding: 0.7em;
		font-size: 2.5em;
		height: auto;
		line-height: 1.5em;
	}
	.faq_text{
		padding: 0.7em;
		font-size: 2.2em;
	}	
	footer.container-fluid{
		padding: 3em 2em;
	}
	.f-social{
		max-width: 40em;
	}
	.f-social a{
		width: 2.7em;
		height: 2.7em;
		font-size: 1.7em;
		line-height: 3.2em;
	}
	.f-social a i{
		font-size: 1.5em;
	}
	.f-social a i.fa-telegram:before{
		font-size: 1.8em;
	}
	.f-social a[href="https://t.me/simpo_biz"]{
		font-size: 1.8em !important;
	}
	footer img{
		max-width: 100%;
		width: 40em;
	}
    footer img {
        margin: 1em 0 -1em;
    }
	.f-tel{
		margin: 0 0 0.2em;
		font-size: 1.8em;
		font-weight: bold;
	}
	.f-left a{
		line-height: normal;
	}
	.f-left p{
		font-size: 1.8em;
	}
	footer .copyright{
		max-width: 16em;
		font-size: 1.8em;
		line-height: normal;
	}
	.f-left a.hidden-xs{
		font-size: 1.8em;
	}
	.f-right p{
		font-weight: 900;
		border-bottom: 0.1em solid rgba(255, 255, 255, 0.25);
	}
	.f-big-menu p{
		margin-top: -0.2em;
		font-size: 1.8em;
	}
	.f-big-menu ul{
		font-size: 1.8em;
		line-height: 1.4em;
	}	
	.f-right li{
		margin-bottom: 0.5em;
	}
	p{
		margin: 0 0 0.5em;
	}
	.f-big-menu-new p{
		margin-top: -0.2em;
		font-size: 1.8em;		
	}
	.f-big-menu-new ul{
		font-size: 1.8em;
		line-height: 1.4em;		
	}
	.middle_menu_header_list li a{
		margin: 0 0.3em;
	}
	.modal-dialog{
		width: 50em;
	}
	.link_forms .modal-content{
		max-width: 50em;
	}
	.modal-header{
		padding: 2em;
	}
	.link_forms .close{
		width: 1em;
		height: 1em;
		font-size: 2.5em
	}
	.link_forms .modal-title{
		font: 700 2em / 1.3em "Helvetica Neue", Helvetica, Arial, sans-serif;	
	}
	.link_forms .modal-body{
		padding: 2em 3em;
	}
	.name_licenz{
		font-size: 1.4em;
	}
	.red_price{
		font-size: 1.4em!important;	
	}
	.full_price{
		font-size: 1.4em;
	}

	.link_forms input[type="text"]{
		height: 2.4em;
		font-size: 1.7em;		
	}
	.link_forms label.form-control-container{
		font-size: 1em;	
	}
	.link_forms .form-btn{
		min-height: 1em;
		padding: 0.7em;
		font: 600 2em / 2em var(--b24-font-family);
		font-size: 1.5em;	
	}
}
.s-breadcrumb {
    padding: 18px 18px 0;
    font-size: 28px;
    text-transform: lowercase;
}
.bx-breadcrumb2 {
    position: relative;
    margin: 20px 0px 0px 0px;
}
.bx-breadcrumb2 .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: normal;
    vertical-align: middle;
    margin-right: 10px;
    text-transform: lowercase;
}
.bx-breadcrumb2 .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: normal;
    vertical-align: middle;
    margin-right: 10px;
    text-transform: lowercase;
}
.s-breadcrumb a {
    display: inline-block;
    padding-right: 10px;
}
.bx-breadcrumb2 .bx-breadcrumb-item a {
    border-bottom: none;
}

.bx-breadcrumb2 .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: normal;
    vertical-align: middle;
    margin-right: 10px;
    text-transform: lowercase;
}
.bx-breadcrumb2 .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: normal;
    vertical-align: middle;
    margin-right: 10px;
    text-transform: lowercase;
}
.bx-breadcrumb2 i {
    color: #b5bdc2;
    margin-right: 5px;
}
.bx-breadcrumb2 i {
    color: #b5bdc2;
    margin-right: 5px;
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: "\f0c9";
    font-size: 28px;
}
.pseudo_nav_chain_list {
    position: absolute;
    top: 21px;
    left: 2px;
    z-index: 10000;
    display: none;
    border-radius: 0;
    overflow: hidden;
    background: #fff;
    transition: all .25s ease-out;
}
.pseudo_nav_chain_list a:nth-child(1) {
    padding-top: 15px;
}
.pseudo_nav_chain .pseudo_nav_chain_list {
    top: 30px !important;
}
.pseudo_nav_chain_list a {
    display: block;
    padding: 6px 15px;
    width: auto;
	min-width: 360px;
    font-size: 20px;
}
.container-fluid.article{
    margin-right: auto;
    margin-left: auto;	
	padding-bottom: 30px;
	padding-left: 15px;
    padding-right: 15px;	
}
.text-center {
    text-align: center !important;
}
h1 {
    margin: 10px 0;
    /* font-family: arial black, arial; */
    /* text-transform: uppercase; */
}
.blocks_section_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.blocks_section_list .block_section_list {
    width: 14%;
    padding: 15px;
    text-decoration: none;
    position: relative;
    margin-bottom: 30px;
}
@media (max-width: 549px) {
    .blocks_section_list .block_section_list {
        width: 33%;
        padding: 15px;
        text-decoration: none;
    }
}
.blocks_section_list .block_section_list.service_item {
    width: 25%;
}
@media (max-width: 549px) {
    .blocks_section_list .block_section_list.service_item {
        width: 90%;
    }
}
.blocks_section_list .block_section_list img {
    display: block;
    width: 100%;
}
.block_name_section_list {
    text-align: center;
    font-size: 26px;
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
    word-break: break-word;
    height: 60px;
    overflow: hidden;
}
.service_item .block_name_section_list {
    height: 40px;
}
.lic_block {
    margin-bottom: 5%;
}
.lic_block.catalog_licenzii {
    display: flex;
    margin-bottom: 5%;
    flex-wrap: wrap;
	margin-right: 15px;
	margin-left: 15px;
}
.lic_block.catalog_licenzii {
    float: initial;
}
.lic_block .lic_inner {
    float: left;
    width: 25%;
    border: 1px solid transparent;
    text-align: center;
    /* padding: 2% 1%; */
    padding: initial;
    transition: box-shadow .25s;
    box-shadow: 0 0px 1px rgba(0, 0, 0, .12);
}
.catalog_licenzii .lic_inner {
    position: relative;
    /* height: 650px; */
    height: auto;
}
.catalog_licenzii .lic_image {
    height: 100%;
    display: block;
}
.lic_image img {
    width: 60%;
}
.catalog_licenzii .lic_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.lic_name {
    margin-top: 10%;
    font-weight: bold;
}
.catalog_licenzii .lic_name {
    margin-top: 5px;
    font-weight: bold;
    height: 70px;
    overflow: hidden;
    display: block;
    text-decoration: none;
	font-size: 26px;
}
.catalog_licenzii .lic_name {
    text-transform: uppercase;
    outline: none;
}
.lic_about {
    margin-top: 5%;
    font-size: 14px;
}
.catalog_licenzii .lic_about {
    margin-top: 10px;
    font-size: 14px;
    /* height: 40px; */
    overflow: hidden;
    height: 0px;
}
.lic_price {
    height: 45px;
    margin-top: 5%;
}
.catalog_licenzii .lic_price {
    height: 35px;
    margin-top: 10px;
}
.red_price {
    color: #C13A33;
    font-weight: bold;
    font-size: 16px;
}
.product-item-container .product-item-info-container[data-entity="quantity-block"] {
    display: none !important;
}
.lic_btn.open_form {
    margin-top: 20px;
}
.catalog_licenzii .lic_btn.open_form {
    margin-top: 0;
}
.catalog_licenzii .lic_inner:hover, .catalog_licenzii .lic_inner:hover .lic_name, .catalog_licenzii .lic_inner:hover .lic_about, .catalog_licenzii .lic_inner:hover .lic_price, .catalog_licenzii .lic_inner:hover .lic_gifts {
    /* height: 100%; */
    overflow: initial;
    z-index: 1;
}
.lic_price .color_price_text{
    font-size: 26px;	
}
.lic_price .red_price{
    font-size: 26px !important;	
}
.lic_btn a {
    padding: 10px 30px;
    text-transform: uppercase;
    background: white;
    border: 2px solid #C13A33;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
    border-radius: 3px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #C13A33;
    transition: background .3s ease 0s;
}
.lic_btn a:hover {
    background: #C13A33;
    color: white;
}
.lic_btn.open_form a {
    width: 300px;
    display: block;
    margin: 0 auto;
}
.lic_btn a{
    font-size: 22px;	
}
.licenzii_catalog_element .product-item-detail-info-container {
    margin-bottom: 10px;
}
.licenzii_catalog_element .product-item-detail-slider-image.active {
    z-index: 1;
}
.licenzii_catalog_element .product-item-detail-properties {
    display: grid;
    overflow: hidden;
    margin: 0;
    max-width: 560px;
    color: #000000;
    font-size: initial;
    justify-items: start;
    align-items: center;
    font-size: 20px;
}
.article p {
    margin-bottom: 10px;
    text-align: justify;
    text-indent: 16px;
}
.licenzii_catalog_element .product-item-detail-pay-block .ya-share2 {
    position: absolute;
}
.licenzii_catalog_element .product-item-detail-pay-block .ya-share2 ul {
    padding-left: 0 !important;
}
.licenzii_catalog_element .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 30px !important;
    width: 30px !important;
    background-size: 20px 20px !important;
}
.bx_item_detail_rating .bx_stars_bg {
    z-index: 1;
}
.product-item-detail-price-current {
    font-size: 26px !important;
}
.through_price {
    color: gray;
    font-weight: bold;
    text-decoration: line-through;
    font-size: 14px;
}
.full_price_block {
    font-size: 24px;
    font-weight: bold;
    color: #d8021b;
}
.detail_name_block {
    font-weight: bold;
    font-size: 16px;
    color: #da3737;
}
.licenzii_catalog_element .product-item-detail-info-container-title {
    font-size: 16px;
    font-weight: bold;
}
div[data-entity="main-button-container"] {
    margin-top: 10px;
}
.product-item-detail-buy-button.btn {
    float: initial !important;
}
.licenzii_catalog_element .product-item-detail-info-container .btn-form-det {
    margin-top: 20px;
}
.licenzii_catalog_element .product-item-detail-tab-link {
    color: #c13a33;
}
.licenzii_catalog_element .product-item-detail-tab-link:after {
    background: #c13a33;
}
.block_price_detal_full {
    display: flex;
    align-items: center;
}
.block_price_detal_text {
    color: #d0021b;
    white-space: nowrap;
    font-weight: var(--ui-font-weight-bold);
    font-size: 26px;
    line-height: 33px;
    transition: font-size 200ms ease;
    margin-right: 10px;
}
.product-item-detail-price-current {
    font-size: 26px !important;
}
.detail_sect h3 {
    font-size: 24px;
    font-family: arial black, arial;
    text-transform: uppercase;
    margin-top: 50px;
}
.licenzii_catalog_element h3 {
    margin-bottom: 10px;
    font-weight: var(--ui-font-weight-bold);
    font-size: 18px;
}
.pseudo_nav_chain:hover .pseudo_nav_chain_list {
    display: block;
    box-shadow: 0px 1px 13px #999;
}
.bx-breadcrumb-item a {
    text-decoration: none !important;
    color: #444 !important;
}
.pseudo_nav_chain a {
    margin-right: 10px;
}
.pseudo_nav_chain_list a {
    display: block;
    color: #c13a33 !important;
    background: #fff;
    text-transform: lowercase;
}
.container-fluid .btn {
    float: left;
    padding: 8px 19px;
    background: white;
    border: 2px solid #C13A33;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
    border-radius: 3px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #C13A33;
    transition: background .3s ease 0s;
    text-transform: uppercase;
}
.licenzii_catalog_element ul, .licenzii_catalog_element ol {
    display: inline-block;
    padding-left: 1em;
}
@media screen and (max-width: 1979px) {
	.catalog_licenzii .lic_image {
		height: 250px;
		display: block;
	}	
	.catalog_licenzii .lic_about {
		margin-top: 10px;
		font-size: 14px;
		/* height: 40px; */
		overflow: hidden;
		height: 0px;
	}
	.catalog_licenzii .lic_name {
		margin-top: 5px;
		font-weight: bold;
		height: 40px;
		overflow: hidden;
		display: block;
		text-decoration: none;
		font-size: 16px;
	}
	.catalog_licenzii .lic_price {
		height: 25px;
		margin-top: 10px;
	}
	.lic_price  .color_price_text {
		font-size: 16px !important;
	}
	.lic_price  .red_price {
		font-size: 16px !important;
	}	
	.lic_btn.open_form a {
		width: 220px;
		display: block;
		margin: 0 auto;
		font-size: 16px;
	}	
}
@media screen and (max-width: 1024px) {
    .lic_block {
        display: block;
        justify-content: inherit;
    }
    .lic_block .lic_inner {
        float: left;
        width: 33.333%;
    }	
}
@media (min-width: 550px) and (max-width: 767px) {
    .lic_block.catalog_licenzii .lic_inner {
        float: left;
        width: 50%;
        margin: 0;
        padding: 10px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 550px) {
    .lic_block {
        margin-bottom: 10%;
    }
    .lic_block .lic_inner {
        width: 80%;
        float: inherit;
        margin: 5% 10%;
        padding: 2% 5%;
        box-shadow: 0 0px 1px rgba(0, 0, 0, 0.6);
    }
    .lic_image img {
        width: 40%;
    }
    .lic_name {
        font-weight: bold;
        margin-top: 5%;
        font-size: x-large;
    }
    .red_price {
        font-size: x-large !important;	
    }
    .lic_btn {
        margin: 10% 0 5%;
    }	
}
@media (max-width: 549px) {
    .lic_block.catalog_licenzii .lic_inner {
        float: initial;
        width: 100%;
        margin: 0;
        padding: 10px;
        margin-bottom: 20px;
    }
    .lic_block.catalog_licenzii .lic_name, .lic_block.catalog_licenzii .lic_about, .lic_block.catalog_licenzii .lic_price, .lic_block.catalog_licenzii .lic_gifts, .lic_block.catalog_licenzii .lic_gifts {
        height: auto;
    }	
}
.consult {
    float: right;
    margin: 12px 0 12px 4px;
    font-size: 14px;
    text-transform: uppercase;
}
.a-social {
    float: left;
	font-size: 20px;
}
.a-social a {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-left: 4px;
    border-radius: 50%;
    background: #F2F2F2;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    color: #c13a33;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    transition: .3s ease 0s;
}
.a-social .telegram {
    font-size: 40px;
    top: 8px;
    position: relative;
    background: #c13a33;
    color: #F2F2F2;
}
.a-social a:hover {
    background: #C13A33;
    color: white;
}
.a-social .telegram:hover {
    background: #F2F2F2;
    color: #c13a33;
}
.a-social a.copy {
    font-weight: bold;
}
.a-social a i {
    margin: 0;
    padding: 0;
    border: none;
}
.licenzii_catalog_element h3 {
    margin-bottom: 10px;
    font-weight: var(--ui-font-weight-bold);
    font-size: 26px;
}
.licenzii_catalog_element h2{
    margin-bottom: 10px;
    font-weight: var(--ui-font-weight-bold);
    font-size: 30px;	
}
.sliders_catalog_licenzii .lic_btn.open_form a.btn-form-detail {
    padding: 0;
    border: none;
    color: #838383;
    background: transparent;
    border-bottom: dashed;
    width: max-content;
    box-shadow: none;
}
.lic_btn a:hover {
    background: #C13A33;
    color: white;
}
.lic_btn.open_form a {
    width: 300px !important;
    display: block;
    margin: 0 auto;
}
.sliders_catalog_licenzii .lic_btn.open_form a {
    margin-bottom: 10px;
    outline: none;
}
.sliders_catalog_licenzii .lic_btn.open_form a.btn-form-detail {
    padding: 0;
    border: none;
    color: #838383;
    background: transparent;
    border-bottom: dashed;
    width: max-content !important;
    box-shadow: none;
}
.sliders_catalog_licenzii .lic_btn.open_form a.btn-form-detail:hover {
    opacity: 0.5;
}
.article{
    max-width: 1980px;
    margin: 0 auto;	
}
@media screen and (max-width: 1420px) {
	.lic_btn.open_form a {
		width: 220px !important;
		display: block;
		margin: 0 auto;
	}	
}
@media screen and (max-width: 767px) {
	.bx-breadcrumb2 .bx-breadcrumb-item{
		max-width: 300px;
		overflow: hidden;		
	}
    .lic_block .lic_inner {
        box-shadow: none !important;
    }	
}
.popup-window-buttons .btn {
    padding: 7px 14px;
    text-transform: uppercase;
    background: white !important;
    border: 2px solid #C13A33 !important;
    box-shadow: 0 2px 8px rgb(0 0 0 / 14%);
    border-radius: 3px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #C13A33 !important;
    transition: background .3s ease 0s;
}
.popup-window-button:last-child {
    margin-right: 0;
}
.popup-window-buttons .btn:hover {
    background: #C13A33 !important;
    color: white !important;
}
#popup-window-content-popup-message{
    text-align: center;
    font-size: 20px;
    margin-top: 10px;
    font-weight: bold;	
}
.link_forms_detal .modal-content {
    max-width: 500px;
    margin: 0px auto;
}

.link_forms_detal .close {
    width: 28px;
    height: 28px;
    cursor: pointer;
    z-index: 25;
    background-color: rgb(224, 157, 154);
    color: white;
    font-size: 22px;
    opacity: 1;
    font-weight: 100;
    font-family: auto;
    margin-top: 0px;
    border-radius: 100%;
}
.link_forms_detal .modal-title {
    color: rgb(0, 0, 0);
    letter-spacing: 0.6px;
    margin-bottom: 0px;
    word-break: break-word;
    text-align: center;
    font: 700 24px / 33px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.link_forms_detal .modal-body {
    position: relative;
    padding: 20px 40px;
}
.dop_text_red {
    color: rgb(0, 0, 0);
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
}
.name_licenz {
    color: rgb(193, 58, 51);
    font-weight: bold;
}
.red_price {
    color: rgb(193, 58, 51);
    font-weight: bold;
    font-size: 16px;
}
.full_price {
    color: rgb(193, 58, 51);
    font-weight: bold;
}
.link_forms_detal .license-response {
    margin: 8px 0px;
}
.link_forms_detal input[type="text"] {
    margin-bottom: 20px;
    height: 52px;
    width: 100%;
    letter-spacing: -0.3px;
    border-radius: 4px;
    padding: 0px 20px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(205, 205, 205);
    border-image: initial;
}
.link_forms_detal label.form-control-container {
    width: 100%;
    font-size: 11px;
    line-height: normal;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 20px;
}
.link_forms_detal .form-control-required {
    color: red;
}
.link_forms_detal .form-btn {
    position: relative;
    display: inline-block;
    min-height: 52px;
    width: 100%;
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.09) -1px -1px 1px;
    cursor: pointer;
    color: white;
    padding: 15px 20px;
    margin: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 4px;
    font: 600 15px / 22px var(--b24-font-family);
    outline: 0px;
    transition: 0.2s;
    background: rgb(192, 58, 52);
}
.modal-loader {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(/bitrix/panel/main/images/waiter-white.gif) center center / 10% no-repeat rgba(255, 255, 255, 0.65);
    border-radius: 6px;
}
.link_forms_detal .form-btn:hover, .link_forms_detal .form-btn:focus {
    background: rgba(192, 58, 52, 0.7);
}
@media (min-width: 1275px) {
    .container-fluid .article {
        padding: 0 70px 30px;
    }
}
.article .s-breadcrumb {
    padding: 0;
    font-size: 28px;
    text-transform: lowercase;
    display: block;
    width: fit-content;
}
.article .bx-breadcrumb2 {
    position: relative;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.article .bx-breadcrumb2 .bx-breadcrumb-item {
    float: initial;	
}
.block_licenzii_tab {
    position: relative;
    z-index: 999;
}
.blocks_tab_nav {
    display: flex;
}
.blocks_tab_nav button {
    margin-left: 0;
    background: #c13a33;
    border: none;
    outline: none;
    color: white;
    font-size: 22px;
    padding: 8px 15px;
}
.block_licenzii_tab nav {
    position: absolute;
    top: 50px;
    left: 0;
    width: 315px;
    margin: 0 auto;
    text-align: left;
    z-index: 999;
}
.links_licenzii_tab {
    margin-bottom: 0;
    border-top: 1px solid #c13a33;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    background: #8C251F;
}
.article .block_licenzii_tab ul {
    padding: 0 !important;
}
.article ul.links_licenzii_tab, .article ul.summen {
    display: none;
}
.links_licenzii_tab > li {
    background: #8C251F;
    border-bottom: 2px solid rgba(255, 255, 255, 0.25);
    list-style-type: none;
}
ul.links_licenzii_tab li {
    margin-bottom: 0 !important;
}
.links_licenzii_tab a.click_licenzii_tab {
    width: 100%;
    display: block;
}
.links_licenzii_tab .subsections .fa {
    float: right;
    font-size: 22px;
    opacity: 0.5;
}
.article .block_licenzii_tab ul {
    padding: 0 !important;
}
.article ul.links_licenzii_tab, .article ul.summen {
    display: none;
}
.summen li {
    text-transform: lowercase;
    padding-left: 15px;
}
.summen > li {
    background: #8C251F;
    border-bottom: 2px solid rgba(255, 255, 255, 0.25);
    list-style-type: none;
}
ul.links_licenzii_tab li {
    margin-bottom: 0 !important;
}
.links_licenzii_tab li a {
    display: block;
    padding: 14px 18px;
    color: white;
    text-decoration: none;
}
.sections_div_button {
    display: grid;
    margin-top: 2px;
}
.sections_div_button a {
    background: #c13a33;
    border: none;
    outline: none;
    color: white;
    font-size: 22px;
    padding: 8px 15px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.25);
    text-decoration: none;
    text-transform: lowercase;
    font-weight: bold;
}
.blocks_tab_nav button span {
    font-size: 22px;
    font-weight: 600;
    margin-right: 74px;
}
.summen > li:last-child {
    background: #8C251F;
    border-bottom: 0;
    list-style-type: none;
}
.article ul.summen.collapse.in {
    display: block;
}
.article h1 {
    font-family: arial black, arial;
    text-transform: uppercase;
	margin: 20px 0;
}
.licenzii_h2{
    margin: 30px 0;
    font-family: arial black, arial;
    text-transform: uppercase;
    text-align: left;
	text-align: center !important;
}
@media (max-width: 1889px) {
    .normal_version.block_licenzii_tab {
        position: fixed;
        top: 47%;
        left: 0;
    }
    .normal_version.block_licenzii_tab {
        z-index: 999;
    }	
	.big_version {
        display: none;
    }
    .normal_version.block_licenzii_tab nav {
        overflow-y: auto;
        background: #8c251f;
    }
    .article .block_licenzii_tab ul.links_licenzii_tab.collapse.in {
        display: block;
        padding: 0 !important;
        height: auto;
        max-height: 350px;
    }	
}
@media (min-width: 1890px) {
    .big_version.block_licenzii_tab {
        position: fixed;
        left: 0;
        top: 32%;
    }
    .normal_version {
        display: none;
    }
	.article .block_licenzii_tab .links_licenzii_tab {
        display: block !important;
    }
	.big_version .blocks_tab_nav button {
        padding-right: 44px;
    }
}
.s-breadcrumb {
    padding: 0 20px 0;
    font-size: 28px;
    text-transform: lowercase;
}
@media screen and (max-width: 767px) {
    .bx-breadcrumb2 .bx-breadcrumb-item > a,
    .bx-breadcrumb2 .bx-breadcrumb-item > span{
		font-size: 16px;
    }
	.bx-breadcrumb2 .bx-breadcrumb-item .fa-bars:before, 
	.bx-breadcrumb2 .bx-breadcrumb-item .fa-navicon:before, 
	.bx-breadcrumb2 .bx-breadcrumb-item .fa-reorder:before {
		content: "\f0c9";
		font-size: 16px;
	}
	.bx-breadcrumb2 .fa-angle-right:before {
		content: "\f105";
		font-size: 16px;
	}	
	.bx-breadcrumb2 .pseudo_nav_chain a {
		margin-right: 0;
	}
	.pseudo_nav_chain_list a {
		display: block;
		padding: 4px 15px;
		width: auto;
		min-width: 330px;
		font-size: 16px;
	}	
}
@media (max-width: 1460px) {
    .article h1 {
        font-size: 50px;
    }
}
@media (max-width: 1160px) {
    .article h1 {
        font-size: 34px;
    }
}
@media (max-width: 991px) {
    .article h1 {
        font-size: 30px;
    }
	.licenzii_h2 {
		font-family: arial black, arial;
		font-weight: 900;
		font-size: 18px;
	}	
}
@media (max-width: 639px) {
    .article h1 {
        font-size: 24px;
    }
}
/*
@media (min-width: 2500px) {
    .normal_version {
        display: none;
    }
}
@media (max-width: 2500px) {
    .big_version {
        display: none;
    }
}*/
@media screen and (max-width: 550px) {
    .lic_block.catalog_licenzii .lic_name {
        font-weight: bold;
        margin-top: 5%;
        font-size: x-large;
    }
    .lic_block.catalog_licenzii .red_price {
        font-size: x-large;
    }	
}
.max_logo{
    font-size: 30px !important;
    display: flex !important;
    align-items: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	line-height: normal !important;
}
.max_logo img{
    width: 50px;	
}
@media screen and (max-width: 550px) {
	.max_logo{
		line-height: normal !important;
	}
	.max_logo img{
		width: 35px;	
	}	
}