div {	height: auto;	overflow: hidden;}/* контейнер для блоков с контентом */.content_block {	padding-bottom: 20px;	padding-top: 20px;}/* блок с контентом, всегда имеет отступы справа и слева, например для обычного форматированного текста */.container {	max-width: 1170px;	padding: 0 15px;	margin-left: auto;	margin-right: auto;}/* блок без отступов справа и слева, например, для фотогалереи. */.container_full {	max-width: 1200px;	margin-left: auto;	margin-right: auto;}/* блок имеет отступы на большом экране, но без отступов на экране смартфона > 600 пикс. Например, для одиночной крупной картинки */.container_adaptive {	max-width: 1170px;	padding: 0 15px;	margin-left: auto;	margin-right: auto;}@media screen and (max-width: 1023px) {.container {	padding: 0 10px;}.container_adaptive {	padding: 0 10px;}}@media screen and (max-width: 600px) {.container_adaptive {	max-width: none;	padding: 0px;}}/* заголовок в контентных блоках *//* заголовок всегда по центру */h2.cb_header {	margin-top: 0;	padding-top: 0;	text-align: center;}/* заголовок всегда по левому краю */ h2.cb_header_left, h3.cb_header_left {	margin-top: 0;	padding-top: 0;	text-align: left;}/* заголовок по левому краю, на ПК, например, если блок разделен на 2 части *//* [картинка] заголовок и контент  - на ПК*//* [картинка] 	заголовок	контент  - на смартфоне *//* на смартфоне будет по центру экрана */h2.cb_header_left_adaptive {	margin-top: 0;	padding-top: 0;	text-align: left;}@media screen and (max-width: 600px) {h2.cb_header_left_adaptive {	text-align: center;}}/* ЧАВО */.header_icon_folder {	padding-left: 40px;	background: url(/images/folder-download.svg) no-repeat 0 center / 30px 30px;}.cb_header_left a {	color: black;	text-decoration: none;}.faq_sub_padding {	padding-left: 40px;}.faq_subcategories>div {	padding-left: 30px;	background: url(/images/arrow-left.svg) no-repeat 0 center / 20px 20px;	font-size: 1.2rem;	margin-bottom: 10px;}.faq_subcategories>div a {	color: #2d603e;	text-decoration: none;}.faq_subcategories>div a:hover {	text-decoration: underline;}/* блок с услугами */.cb_uslugi {	display: grid;	gap:30px;	grid-template-columns:1fr 1fr;}.cb_uslugi>div {	padding: 30px;	border:1px solid #1E2E23;	border-radius: 8px;	display: grid;	gap:0;	grid-template-rows:auto 25px;}.cb_uslugi h3 {	margin-top: 0;	padding-top: 0;	color: #1E2E23;}.usluga {	padding-left: 70px;	background: url(/images/round.svg) no-repeat 0 0, url(/images/icon-star.svg) no-repeat 13px 13px;	padding-bottom: 10px;	margin-bottom: 10px;}.about_main .usluga {	background: url(/images/round-w.svg) no-repeat 0 0, url(/images/icon-star-w.svg) no-repeat 13px 13px;}.cb_class_dark .usluga {	background: url(/images/round-w.svg) no-repeat 0 0, url(/images/icon-star-w.svg) no-repeat 13px 13px;}.usluga_title {	font-size: 1.25rem;	font-weight: 500;	font-family: "Raleway", sans-serif;	margin-bottom: 10px;}.usluga_title a {	color: #1E2E23;	text-decoration: none;}.about_main .usluga_title a {	color: white !important;}.cb_class_dark .usluga_title a {	color: white !important;}.usluga_title a:hover {	text-decoration: underline;}.usluga_descr {	font-weight: 500;	font-family: "Raleway", sans-serif;	margin-bottom: 10px;	text-align: justify;}.uslugi_all {	font-size: 1.25rem;	font-weight: 500;	font-family: "Raleway", sans-serif;	padding-left: 70px;}.uslugi_all a {	color: #1E2E23;}.usluga_price {	display: inline-block;	padding: 2px 10px;	border-radius: 5px;	color: white;	background: #274835;}@media screen and (max-width: 800px) {.cb_uslugi {	gap:15px;	grid-template-columns:auto;}.cb_uslugi>div {	padding: 15px;}}.cb_usluga_variants {	display: grid;	gap:40px;	grid-template-columns: 1fr 1fr 1fr;}@media screen and (max-width: 600px) {.cb_usluga_variants {	gap:20px;	grid-template-columns: auto;}}.cb_usluga_variants>div {	padding: 15px;	border-radius: 10px;	background: white;	color: black;}.cb_var_title {	margin-bottom: 15px;}.cb_var_price {	margin-bottom: 15px;	font-weight: bold;}.cb_usluga_variants .link_button_green {	width: auto;	max-width: 300px;}/*.cb_usluga_components {	padding: 15px;	background: white;	border-radius:10px;	color: black;}*/.tags a{	display: inline-block;	margin-right: 20px;	font-family: "Raleway", sans-serif;	font-weight: 500;	color: #62806C;	text-decoration: none;}.tags a:hover {	text-decoration: underline;	}.wehelp {	padding-left: 70px;	background: url(/images/history_date.png) no-repeat 20px 3px;	padding-bottom: 10px;	font-size: 1.25rem;	font-weight: 500;	font-family: "Raleway", sans-serif;}.wehelp a {	color: #1E2E23;	text-decoration: none;}.wehelp a:hover {	text-decoration: underline;}/* иконки на главной + картинка*/.cb_icons_main {	display: grid;	gap:60px;	grid-template-columns: 362px auto;}.cb_icons_main_icons {	display: grid;	gap:30px 45px;	grid-template-columns: 1fr 1fr;}.cb_icons_main_icons>div {	display: grid;	gap:15px;	grid-template-columns: 50px auto;}.cb_main_icons_icon {	width: 50px;	height: 37px;	padding-top: 13px;	border-radius: 25px;	background: #2e6346;	text-align: center;}.cb_main_icons_title {	font-size: 1.2rem;	font-weight: 500;	font-family: "Raleway", sans-serif;}.cb_icons_main h2.cb_header {	text-align: left;}@media screen and (max-width: 1023px) {.cb_icons_main {    gap: 20px;    grid-template-columns: auto;}.cb_icons_main_image img {	display: block;	margin: 0 auto;	width: auto;	max-width: 100%;}.cb_icons_main h2.cb_header {	text-align: center;}}@media screen and (max-width: 640px) {.cb_icons_main_icons {	gap:20px;	grid-template-columns: auto;}}/* блок с контактами сотрудника*/.cb_sotr_contacts {	background: url(/images/pattern3.jpg);	background-size: auto, cover;	color: white;	border-radius: 10px;}.cb_sotr_contacts a {	color: white;	text-decoration: none;}.cb_sotr_contacts a:hover {	text-decoration: underline;}.cb_sotr_contacts h3 {	margin-top: 0;	padding-top: 0;}.cb_sotr_contacts_info {	display: grid;	grid-template-columns: 1fr 1fr 1fr;	gap:15px;}.cb_sotr_contacts_info>div {	height: 30px;	}.cb_sotr_contacts_info a {	display: block;	padding-left: 40px;	padding-top: 5px;	}.sotr_icon_viber {	background: url(/images/viber.svg) no-repeat 0 0 / 30px 30px;}.sotr_icon_whatsapp {	background: url(/images/whatsapp.svg) no-repeat 0 0 / 30px 30px;}.sotr_icon_telegram {	background: url(/images/telegram.svg) no-repeat 0 0 / 30px 30px;}.sotr_icon_email {	background: url(/images/email.svg) no-repeat 0 0 / 30px 30px;}.sotr_icon_phone {	background: url(/images/phone.svg) no-repeat 0 0 / 30px 30px;}/* блок с военным юристом - консультация*/.cb_consult_bg {	background: url(/images/jurist.png) no-repeat right bottom, url(/images/pattern3.jpg);	background-size: contain, cover;}.cb_logo_bg {	background: url(/images/logo-w.png) no-repeat right 20px top 20px, url(/images/pattern2.jpg);	background-size: auto, cover;}.cb_logo_bg2 {	background: url(/images/logo-w.png) no-repeat right 20px top 20px, url(/images/pattern3.jpg);	background-size: auto, cover;}.cb_consult {	padding-right: 400px;	margin-top: 30px;	margin-bottom: 30px;}.cb_consult_text {	margin-bottom: 2rem;	color: white;}.cb_consult_text a {	color: white;}.cb_consult_text p{	line-height: 1.5rem;	font-weight: 500;	font-family: "Raleway", sans-serif;}.buttons_block {	display: flex;	gap:50px;}.bb_center {	justify-content: center;}.cb_cons_phones {	display: grid;	gap:30px;	grid-template-columns: auto auto;}.cb_cons_phone_mess {	display: flex;	gap:20px;	align-items: center;}@media screen and (max-width: 1400px) {.cb_consult_bg {	background: url(/images/jurist.png) no-repeat right -100px bottom, url(/images/pattern3.jpg);	background-size: contain, cover;}.cb_logo_bg {	background: url(/images/logo-w.png) no-repeat right -100px top 20px, url(/images/pattern3.jpg);	background-size: auto, cover;}.cb_logo_bg2 {	background: url(/images/logo-w.png) no-repeat right -100px top 20px, url(/images/pattern2.jpg);	background-size: auto, cover;}.cb_consult {	padding-right: 250px;}}@media screen and (max-width: 1023px) {.cb_consult_bg {	background: url(/images/pattern3.jpg);	background-size:cover;}.cb_logo_bg {	background: url(/images/pattern3.jpg);	background-size: cover;}.cb_logo_bg2 {	background: url(/images/pattern2.jpg);	background-size: cover;}.cb_consult {	padding-right: 0px;	margin-top: 0px;	margin-bottom: 0px;}.buttons_block {	gap:20px;}}@media screen and (max-width: 700px) {.cb_cons_phones {	gap:15px;	grid-template-columns: auto;}}/* варианты картинок для ПК и мобильного */.cb_image_show_desktop {	width: auto;	max-width: 100%;	display: block;	padding: 0;	margin: 0;}.cb_image_show_mobile {	display: none;}@media screen and (max-width: 600px) {.cb_image_show_mobile {	width: auto;	max-width: 100%;	display: block;	padding: 0;	margin: 0;}.cb_image_show_desktop {	display: none;}}/* доп. описание любого блока после заголовка */.cb_block_description {	margin-bottom: 15px;	text-align: center;	font-family: "Raleway", sans-serif;	font-weight: 500;}@media screen and (max-width: 600px) {.container_adaptive .cb_block_description{	padding: 0 10px;}.container_adaptive h2 {	padding: 0 10px;}}/*	--- набор картинок cb_imageslist --- */.cb_imageslist {	display: grid;	grid-template-columns: 480px auto;	grid-gap:30px;}.cb_imageslist>div>h3:first-child {	margin-top: 0;}.cb_imageslist_description {	font-family: "Raleway", sans-serif;	font-weight: 500;}.cb_imageslist_content {	text-align: justify;}@media screen and (max-width: 1023px) {.cb_imageslist {	grid-template-columns: 1fr 1fr;	grid-gap:20px;}}@media screen and (max-width: 600px) {.cb_imageslist {	grid-template-columns: auto;	grid-gap:10px;}.cb_imageslist_content {	padding:0 10px;}.cb_imageslist_description {	margin-bottom: 15px;}}/*	--- набор картинок cb_imageslist2 --- */.cb_imageslist2 {	display: grid;	grid-template-columns: 1fr 1fr;	grid-gap:30px;}.imageslist2_img_title {	margin-top: 10px;}@media screen and (max-width: 600px) {.cb_imageslist2 {	grid-template-columns: auto;	grid-gap:20px;}.imageslist2_img_title {	margin-top: 10px;	padding: 0 10px;}}/*	--- набор картинок cb_imageslist3 --- */.cb_imageslist3 {	display: grid;	grid-template-columns: 1fr 1fr;	grid-gap:30px;}.cb_imageslist3>div {	display: grid;	grid-template-columns: 360px auto;	grid-gap:15px;}.imageslist3_img_title {	margin-bottom: 10px;	font-weight: bold;	font-size: 1.2rem;}.imageslist3_img_description {	font-family: "Raleway", sans-serif;	font-weight: 500;}@media screen and (max-width: 1200px) {.cb_imageslist3>div {	grid-template-columns: 1fr 1fr;}	}@media screen and (max-width: 1024px) {.cb_imageslist3 {	grid-template-columns: auto;	grid-gap:20px;}.cb_imageslist3>div {	grid-template-columns: 360px auto;}	}@media screen and (max-width: 600px) {.cb_imageslist3>div {	grid-template-columns: 1fr 1fr;	grid-gap:10px;}.imageslist3_img_title {	margin-right: 10px;}.imageslist3_img_description {	margin-right: 10px;}}/*	--- набор картинок cb_imageslist4 --- */.cb_imageslist4 {	display: grid;	grid-template-columns: 1fr 1fr 1fr;	gap:20px;}.cb_imageslist4_image img {	border-radius:8px;}.imageslist4_img_title {	margin-top: 10px;}.imageslist4_img_content {	margin-top: 10px;	font-weight: 500;	font-family: "Raleway", sans-serif;}@media screen and (max-width: 800px) {.cb_imageslist4 {	grid-template-columns: 1fr 1fr;}}@media screen and (max-width: 600px) {.imageslist4_img_title {	padding:0 10px;}.imageslist4_img_content {	padding:0 10px;}}@media screen and (max-width: 480px) {.cb_imageslist4 {	grid-template-columns: auto;	grid-gap:20px;}.cb_imageslist4_image img{	margin:0 auto;}.imageslist4_img_title {	padding: 0 10px;	text-align: center;}}/* --- мы помогли -- */.cb_imageslist_cases>div {	display: grid;	gap:20px;	grid-template-columns: 200px 360px auto;	grid-template-areas: "case_title case_image case_content";	background: url(/images/history_points.png) repeat-y 7px 7px;	padding-bottom: 30px;}.cb_imageslist_cases>div:last-child {	background: none;}.imageslist_case_title {	font-size: 1.1rem;	line-height: 1.1rem;	font-weight: bold;	color: #2d603e;	background: url(/images/history_date_w.png) no-repeat 0 0px;	padding-left: 30px;	padding-top: 5px;	grid-area: case_title;	word-break: break-all;}.imageslist_case_image {	grid-area: case_image;}.imageslist_case_image img{	border-radius:8px;}.imageslist_case_content {	font-weight: 500;	font-family: "Raleway", sans-serif;	grid-area: case_content;	text-align: justify;}@media screen and (max-width: 900px) {.cb_imageslist_cases>div {	grid-template-columns: 390px auto;	grid-template-areas: 		"case_title case_title"		"case_image case_content";}.imageslist_case_image {	padding-left: 30px;}.imageslist_case_title {	min-height: 20px;}}@media screen and (max-width: 600px) {.cb_imageslist_cases>div {	grid-template-columns: 210px auto;}}@media screen and (max-width: 450px) {.cb_imageslist_cases>div {	grid-template-columns: auto;	grid-template-areas: 		"case_title"		"case_image" 		"case_content";}.imageslist_case_content {	padding-left: 30px;}}/*	--- одиночная иллюстрация cb_oneimage --- */ .cb_oneimage img{	margin: 0 auto;}.cb_oneimage_description {	text-align: center;	margin-top: 10px;	font-weight: 500;	font-family: "Raleway", sans-serif;	padding: 0 10px;}/* --- список сотрудников --- */.cb_sotr_list {	display: grid;	grid-template-columns: 1fr 1fr 1fr;	gap:30px;	font-weight: 500;	font-family: "Raleway", sans-serif;}.cb_sotr_list_max4>div:nth-child(4) {	display: none;}.cb_sotr_image {	max-width: 260px;}.cb_sotr_image img {		width: auto;	max-width: 100%;		display: block;	border-radius: 20px;	margin-bottom: 10px;}.cb_sotr_title {	font-size: 1.4rem;	line-height: 1.8rem;	margin-bottom: 10px;	text-align: center;}.cb_sotr_title a {	text-decoration: none;	color: #1e2e23;}.cb_sotr_title a:hover {	text-decoration: underline;}.cb_sotr_position {	text-align: center;	font-size: 0.9rem;}.cb_sotrudnik_foto {	float: left;	margin-right: 30px;}.cb_sotrudnik_foto img{	width: 260px;	height: 260px;	display: block;	border-radius: 20px;}.cb_sotrudnik_position {	margin-bottom: 15px;}@media screen and (max-width: 1023px) {.cb_sotr_list {	grid-template-columns: 1fr 1fr;}.cb_sotr_list_max4>div:nth-child(4) {	display: block;}}@media screen and (max-width: 600px) {.cb_sotrudnik_foto {	margin-right: 20px;}.cb_sotrudnik_foto img{	width: 150px;	height: 150px;}}/*	--- видео с описанием cb_video_and_description --- */.cb_video_and_description {	display: grid;	grid-template-columns: 610px auto;	grid-gap:30px;}.cb_video_and_description_shorts {	display: grid;	grid-template-columns: 400px auto;	grid-gap:30px;}.video_player_youtube {	width: auto;	margin-right: 0px;	float: none;	margin-bottom: 15px;	position: relative;	padding-bottom: 56.25%; /* 56.25% задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */	height: 0;	overflow: hidden;}.video_player_youtube iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-width: 0;  outline-width: 0;}.video_player_youtube_shorts {	width: auto;	margin-right: 0px;	float: none;	margin-bottom: 15px;	position: relative;	padding-bottom: 178%;	height: 0;	overflow: hidden;}.video_player_youtube_shorts iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-width: 0;  outline-width: 0;}@media screen and (max-width: 1000px) {.cb_video_and_description {	grid-template-columns: auto;	grid-gap:10px;}}@media screen and (max-width: 600px) {.cb_video_description {	padding: 0 10px;}}/*	--- набор файлов cb_fileslist --- */.cb_fileslist>div {	display: grid;	grid-template-columns: 30px auto 120px 100px;	grid-gap:15px;	border-style: dotted;	border-width: 0 0 1px 0;	border-color: gray;	margin-bottom: 10px;	padding-bottom: 7px;	align-items: center;	font-family: "Raleway", sans-serif;	font-weight: 500;}@media screen and (max-width: 600px) {.cb_fileslist>div {	grid-template-columns: 30px 120px auto;	grid-template-areas:	"fls_icon fls_title fls_title"	"fls_icon fls_pubdate fls_filesize";	grid-gap:5px 10px;	align-items: start;	}.cb_fls_icon {	grid-area: fls_icon;}.cb_fls_title {	grid-area: fls_title;}.cb_fls_filesize {	grid-area: fls_filesize;}.cb_fls_pubdate {	grid-area: fls_pubdate;}}/*	--- фотогалерея cb_gallery --- */.cb_gallery_item {	padding: 10px;	border:1px solid #e0e0e0;	border-radius:5px;	margin-left: auto;	margin-right: auto;	text-align: center;	font-family: "Raleway", sans-serif;	font-weight: 500;}.cb_gallery_vertical .cb_gallery_item {	width: 160px;}.cb_gallery .cb_gallery_item {	width: 360px;}.cb_gallery_item img {	margin: 0;	padding: 0;	height: 240px;}.cb_gallery_img_title {	text-align: center;	white-space: nowrap;	text-overflow: ellipsis;	overflow: hidden;	margin-top: 5px;}.cb_mobile_gallery_thumb {	display: none;}@media screen and (max-width: 480px) {.cb_mobile_gallery_thumb {	display: inline;}.cb_desktop_gallery_thumb {	display: none;}}@media screen and (max-width: 425px) {.cb_gallery_item {	padding: 0px;	border: none;	border-radius:0;}}/* --- картинки фотогалереи без слайдера --- */.cb_gallery_list {	display: grid;	grid-template-columns: 1fr 1fr 1fr;	grid-gap:20px;	font-family: "Raleway", sans-serif;	font-weight: 500;}.cb_gallery_list_vertical {	display: grid;	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;	grid-gap:20px;}.cb_gallery_list_item {	padding: 10px;	border:1px solid #e0e0e0;	border-radius:5px;	margin-left: auto;	margin-right: auto;	text-align: center;}.cb_gallery_list .cb_gallery_list_item{	max-width: 360px;} .cb_gallery_list_item img {	width: auto;	max-width: 100%;	height: auto;}.cb_gallery_list_img_title {	margin-top: 5px;}@media screen and (max-width: 1280px) {.cb_gallery_list_vertical {	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}}@media screen and (max-width: 1000px) {.cb_gallery_list_vertical {	grid-template-columns: 1fr 1fr 1fr 1fr;}}@media screen and (max-width: 800px) {.cb_gallery_list_vertical {	grid-template-columns: 1fr 1fr 1fr;}}@media screen and (max-width: 640px) {.cb_gallery_list {	grid-template-columns: 1fr 1fr;	grid-gap:20px 10px;}.cb_gallery_list_vertical {	grid-gap:20px 10px;}}@media screen and (max-width: 425px) {.cb_gallery_list_item {	padding: 5px;}}@media screen and (max-width: 375px) {.cb_gallery_list_vertical {	grid-template-columns: 1fr 1fr;}}/*	--- список иконок cb_iconslist  / cb_statlist --- */.cb_iconslist {	display: grid;	grid-gap:15px;	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;	margin-bottom:20px;}.cb_iconslist>div div{	text-align: center;}/*.cb_icon_img img{	max-width: 100px;}*/.cb_icon_img {    width: 50px;    height: 37px;    padding-top: 13px;    border-radius: 25px;    background: #2e6346;    text-align: center;    margin: 0 auto;}.cb_icon_title {	margin-top: 5px;	margin-bottom: 10px;	font-size: 1rem;	font-weight: bold;	font-family: "Raleway", sans-serif;	font-weight: 500;}.cb_icon_statinfo {	font-size: 1rem;}@media screen and (max-width: 800px) {.cb_iconslist {	grid-template-columns:1fr 1fr 1fr;}}@media screen and (max-width: 480px) {.cb_iconslist {	grid-template-columns:1fr 1fr;}.cb_iconslist_img img{	max-width: 50px;}}/*	--- список небольших картинок cb_small_imageslist --- */.cb_small_imageslist {}.cb_small_imageslist>div{	margin-bottom:20px;}.cb_small_imageslist_img {	width: 150px;	margin-right: 20px;	float: left;	text-align: right;}.cb_small_imageslist_img img{	max-width: 150px;}.cb_small_imageslist_description {	margin-bottom: 15px;	font-family: "Raleway", sans-serif;	font-weight: 500;}.cb_small_imageslist h3 {	margin-top: 5px;	margin-bottom: 10px;	font-weight: normal;}@media screen and (max-width: 600px) {.cb_small_imageslist_img {	width: 100px;	margin-right: 15px;}.cb_small_imageslist_img img{	max-width: 100px;}}/*	--- небольшая картинка баннер с текстом cb_imglist --- */.cb_imglinks {	display: grid;	grid-template-columns: 360px auto;	grid-gap:30px;	padding: 20px;	border:3px solid #e0e0e0;}.cb_imglinks_title {	font-size: 1.3rem;	margin-bottom: 10px;}.cb_imglinks_text a {	text-decoration: none;	color: black;}.link_as_button {	display: inline-block;}.link_as_button a {	display: block;	background: #5d7fc9;	color: white;	padding: 10px 30px;}@media screen and (max-width: 600px) {.cb_imglinks {	grid-template-columns:auto;	text-align: center;	grid-gap:10px;}.cb_imglinks_info {	padding: 0 10px;}}/*	--- список иконок со статистикой cb_statlist --- */.cb_statlist {	display: grid;	grid-gap:25px 15px;	grid-template-columns:1fr 1fr 1fr 1fr;	margin-bottom:20px;	font-family: "Raleway", sans-serif;	font-weight: 500;}.cb_statlist>div div{	text-align: center;}.cb_statlist_img img{	max-width: 100px;	margin-bottom: 10px;}.cb_statlist_description {	margin-bottom: 15px;}.cb_statlist h3 {	margin-top: 5px;	margin-bottom: 10px;	font-weight: normal;}@media screen and (max-width: 800px) {.cb_statlist {	grid-template-columns:1fr 1fr 1fr;}}@media screen and (max-width: 480px) {.cb_statlist {	grid-template-columns:1fr 1fr;}.cb_statlist_img img{	max-width: 50px;}}/*	--- ненумерованный список в 2 колонки ulist --- */.cb_two_cols_list {	display: grid;	grid-gap:20px 50px;	grid-template-columns: 1fr 1fr;}.cb_two_cols_list>div {	padding-left: 55px;	background: url(/images/icon-checkmark.svg) no-repeat 10px 10px, url(/images/round.svg) no-repeat 0 0 / 40px 40px;	font-size:1.25rem;	font-weight: 500;	min-height: 40px;}@media screen and (max-width: 800px) {.cb_two_cols_list {	grid-gap:15px;	grid-template-columns: auto;}}@media screen and (max-width: 600px) {.cb_two_cols_list>div {	padding-left: 40px;	background: url(/images/icon-checkmark.svg) no-repeat 8px 8px / 15px 15px, url(/images/round.svg) no-repeat 0 0 / 30px 30px;}}.usluga_components_table {	 border-spacing: 8px 5px;}.usluga_components_table td{	padding: 15px 10px;	vertical-align: top;}.uct_line {	border-style:solid;	border-color: #a0a0a0;	border-width: 0 0 1px 0;}.uct_title  {	text-align: center;	background: #eee8aa;	border-radius: 5px;	}.uct_price {	text-align: center;	background: #cfe6a1;	border-radius: 5px;	}/*.uct_galka {	text-align: center;}*/.uct_galka>div.gl {	width: 30px;	height: 30px;	background: url(/images/icon-checkmark.svg) no-repeat 8px 8px / 15px 15px, url(/images/round.svg) no-repeat 0 0 / 30px 30px;	margin: 0 auto;}.uct_galka>div.non {	width: 30px;	height: 30px;	background: url(/images/round-g.svg) no-repeat 0 0 / 30px 30px;	margin: 0 auto;}.gl_comment {	margin-top: 5px;	font-family: "Raleway", sans-serif;	text-align: left;}.uct_itemtitle {	text-align: right;}@media screen and (max-width: 1020px) {.usluga_components_table {	 border-spacing: 5px 4px;}.usluga_components_table td{	padding: 10px;}}.usluga_components_mobile {	display: none;}.usluga_region_mobile {	display: none;}@media screen and (max-width: 800px) {.cb_usluga_components {	padding: 0;}.usluga_components_table {	display: none;}.usluga_components_mobile {	display: grid;	gap:15px;	}.usluga_region_mobile {	display: block;	text-align: center;	margin-top: 0;}.usluga_components_mobile>div {	padding: 10px;	border:1px solid #5f7d57;	border-radius: 10px;}.uct_title  {	padding: 10px;	margin-bottom: 8px;}.uct_price {	padding: 10px;		margin-bottom: 8px;}.uct_item_mobile {	padding: 10px 10px 10px 40px;	background: url(/images/icon-checkmark.svg) no-repeat 8px 13px / 15px 15px, url(/images/round.svg) no-repeat 0 5px / 30px 30px;}.uct_button_mobile {	margin-top: 20px;}.gl_comment_mobile {	padding-left: 40px;	font-family: "Raleway", sans-serif;}}/*	--- таблицы cb_tables --- */.cb_table_description {	margin-top: 15px;	font-family: "Raleway", sans-serif;	font-weight: 500;}.cb_table {	border-collapse: collapse;	font-family: "Raleway", sans-serif;	font-weight: 500;}.cb_table td, .cb_table th{	padding: 10px;	vertical-align: top;	text-align: left;}.cb_table th{	background: #a0a0a0;	color: White;}.w100 {	width: 100%;}.border_table td, .border_table th{	border:1px solid #a0a0a0;}.no_border_table, .no_border_table th, .no_border_table td {	border: none;}.border_bottom_table {}.border_bottom_table td, .border_bottom_table th{	border-style:solid;	border-color: #a0a0a0;	border-width: 0 0 1px 0;}.selected_rows_table tr:nth-child(2n){	background: #ebebeb;}@media screen and (max-width: 800px) {.adaptive_table, .adaptive_table tbody, .adaptive_table tr, .adaptive_table td {	display: block;	height: auto;	overflow: hidden;}.adaptive_table th {	display: none;}.border_table.adaptive_table td {	border-width: 1px 1px 0 1px;}.border_table.adaptive_table tr td:last-child {	border-width: 1px;}.adaptive_table td:first-child {	background: #a0a0a0;	color: White;}.adaptive_table tr {	margin-bottom: 10px;}.adaptive_table td {	padding-left: 180px;}.adaptive_table td:before {	display: block;	float: left;	margin-left: -170px;	width: 150px;	padding-right: 10px;	content: attr(title);	font-weight: bold;	}.border_table.adaptive_table td:before {	border-width:0 1px 0 0;	border-style:solid;	border-color: #a0a0a0;}.adaptive_table.selected_rows_table tr:nth-child(2n){	background: white;}.adaptive_table.selected_rows_table td:nth-child(2n){	background: #ebebeb;}}@media screen and (max-width: 480px) {.cb_table td, .cb_table th{	padding-top: 5px;	padding-bottom:5px;}}.cb_blocklist {	display: grid;	gap:20px;	grid-template-columns:1fr 1fr 1fr;}.cb_blocklist h3 {	margin: 0;	padding: 0;	font-size: 1.1rem;}.cb_blocklist>div {	padding: 20px;	border:1px solid #e0e0e0;	border-radius: 10px;	background: white;	color: black;	}.cb_blocklist_content {	font-family: "Raleway", sans-serif;	font-weight: 500;	line-height:1.2rem;	text-align: justify;}.cb_blist_num_title {	display: grid;	gap:15px;	grid-template-columns: 30px auto;	border-style: solid;	border-width: 0 0 1px 0;	border-color: #e0e0e0;	padding-bottom: 15px;	margin-bottom: 15px;	}.cb_blist_title {	border-style: solid;	border-width: 0 0 1px 0;	border-color: #e0e0e0;	padding-bottom: 15px;	margin-bottom: 15px;}.cb_blist_num {	font-size: 1.8rem;}.cb_consult_bg, .cb_logo_bg {	color: white;}@media screen and (max-width: 1150px) {.cb_blocklist {	grid-template-columns:1fr 1fr;}}@media screen and (max-width: 800px) {.cb_blocklist {	grid-template-columns:1fr;	gap:15px;}.cb_blist_num {	font-size: 1.4rem;}.cb_blist_num_title {	grid-template-columns: 20px auto;	align-items: center;}/* ---- фоны блоков  ---- */.cb_class_white {	background: #ffffff;}.cb_class_light {	background: #e0e0e0;}.cb_class_dark {	background: gray;	color: white;}.cb_class_dark a {	color: white !important;}/*.cb_class_light>div {	background: white;}.cb_class_dark>div {	background: white;}*/