/*	стили списков *//* ----- простой список подразделов ----- */.subsections_list {	display: grid;	grid-template-columns: 1fr 1fr 1fr;	grid-gap:0px;	padding: 20px 10px;	margin: 0;	border:5px solid #e6e6fa;}.subsections_list li {	display: block;	padding: 10px 20px;	margin: 0;	list-style: none;	border-style: solid;	border-color: #e6e6fa;	border-width: 0 1px 0 0;}.subsections_list li:nth-child(3n){	border-width: 0;}@media screen and (max-width: 800px) {.subsections_list {	grid-template-columns: 1fr 1fr;}.subsections_list li:nth-child(3n) {	border-width: 0 1px 0 0;} .subsections_list li:nth-child(2n) {	border-width: 0;}}@media screen and (max-width: 480px) {.subsections_list {	grid-template-columns: 1fr;	padding: 0px 0px;}.subsections_list li {	border: none;	padding: 10px;}}/* ----- возможности на главной странице ----- */.vozm {	display: grid;	grid-template-columns: 1fr 1fr 1fr 1fr;	grid-gap:80px;}.vozm .list_item_image {	width: 50px;	height: 50px;	padding: 20px;	margin: 0 auto 20px auto;	background: url(/upload/icons/full-screen.svg) no-repeat 0 0 / 90px 90px;}.vozm .list_item_image img {	width: 50px;}.vozm .list_item_title {	font-weight: bold;	margin-bottom: 20px;	text-align: center;	font-size: 1.2rem;	height: 48px;	overflow: hidden;}.vozm .list_item_title a {	color: black;	text-decoration: none;}.vozm .list_item_title a:hover {	color: #5d7fc9;}.vozm .list_item_description {	text-align: center;	line-height: 20px;	color: #666666;	font-weight: 300;   -webkit-font-smoothing: subpixel-antialiased;}@media screen and (max-width: 1024px) {.vozm {	grid-template-columns: 1fr 1fr;}}@media screen and (max-width: 800px) {.vozm {	grid-template-columns: 1fr;	grid-gap:30px;}.vozm .list_item_title {	height: auto;	margin-bottom: 10px;	text-align: left;}.vozm .list_item_image {	float: left;	margin-right: 15px;}.vozm .list_item_description {	text-align: left;}}/* ----- список чего-либо (например, разделов сайта)  ----- */.items_list {	font-weight: 500;	font-family: "Raleway", sans-serif;}.items_list>div {	margin-bottom: 15px;	padding-bottom: 15px;	border-style: dotted;	border-color: Gray;	border-width: 0 0 1px 0;}.items_list>div:last-child {	border: none;	margin-bottom: 0;	padding-bottom: 0;}.items_list .list_item_image {	/*	margin-right: 10px;	margin-left: 10px;	*/	margin-right: 20px;	float: left;}.items_list .list_item_content {		/*padding: 0 10px; */}.items_list .list_item_title {	font-size: 1.4rem;	line-height: 1.8rem;	margin-bottom: 1rem;}.items_list .list_item_title a {	color: black;	text-decoration: none;}.items_list .list_item_title a:hover {	text-decoration: underline;}.items_list .list_item_date {	font-size: 0.9rem;	margin-bottom: 5px;}.items_list .list_item_tags {	margin-bottom: 1rem;}.items_list .list_item_tags a {	display: inline-block;	margin-right: 20px;	color: #7f7f7f;	font-size: 0.9rem;	text-decoration: none;}.items_list .list_item_tags a:hover {	text-decoration: underline;}.items_list .list_item_more {	margin-top: 1rem;	font-size: 1.1rem;}.items_list .list_item_more a {	color: black;}.items_list .list_item_price {	padding: 5px;	background: #f1f1f1;	text-align: center;	font-weight: bold;	margin-bottom: 10px;}.items_list .list_item_description {}.items_list .list_item_description ul{	display: block;	padding: 0;	margin: 0;	margin-top: 10px;}.items_list .list_item_description li{	display: block;	padding: 0px 5px 5px 26px;	background: url(/images/icon-star.svg) no-repeat 0 4px / 12px 12px;	list-style: none;	margin: 0;}@media screen and (max-width: 800px) {.items_list .list_item_image {	width: 180px;}.items_list .list_item_image img {	width: auto;	max-width: 100%;}}@media screen and (max-width: 480px) {.items_list .list_item_image {	float: none;	margin: 0;	margin-bottom: 10px;	width: auto;}}/* ----- список последних новостей на главной  ----- */.last_news_list {	display:flex;	justify-content: space-between;	font-weight: 500;	font-family: "Raleway", sans-serif;	margin-bottom: 25px;}.last_news_list>div {	max-width: 360px;	border-radius:8px;	border:1px solid #ffffff;}.last_news_list>div:hover {	border:1px solid #2E6346;}.last_news_list .list_item_content {	padding: 25px;}.last_news_list .list_item_title {	font-size: 1.4rem;	line-height: 1.8rem;	margin-bottom: 1rem;}.last_news_list .list_item_description {	text-align: justify;}.last_news_list .list_item_title a {	color: black;	text-decoration: none;}.last_news_list .list_item_title a:hover {	text-decoration: underline;}.last_news_list .list_item_image {	}.last_news_list .list_item_image img {	padding: 0;	margin: 0;	display: block;	width: auto;	max-width: 100%;	border-radius: 8px;}.last_news_list .list_item_date {	font-size: 0.9rem;	margin-bottom: 5px;}.last_news_list .list_item_tags {	margin-bottom: 1rem;}.last_news_list .list_item_tags a {	display: inline-block;	margin-right: 20px;	color: #7f7f7f;	font-size: 0.9rem;	text-decoration: none;}.last_news_list .list_item_tags a:hover {	text-decoration: underline;}.last_news_list .list_item_more {	margin-top: 1rem;	font-size: 1.1rem;}.last_news_list .list_item_more a {	color: black;}@media screen and (max-width: 1120px) {.last_news_list>div:nth-child(3n) {	display: none;}}@media screen and (max-width: 750px) {.last_news_list>div:nth-child(2n) {	display: none;}}@media screen and (max-width: 800px) {/*.last_news_list .list_item_image {	width: 150px;	float: left;	margin-right: 15px;}*/}@media screen and (max-width: 420px) {/*.last_news_list .list_item_image {	width: auto;	float: none;	margin-right: 0;}*/}/* ----- список в виде картинок с подписями  ----- */.images_list {	margin-bottom: 15px;	display: grid;	grid-template-columns: 1fr 1fr 1fr;	gap:20px;}.images_list>div {	width: 360px;}.images_list .list_item_image {	margin-bottom: 5px;	text-align: center;}.images_list .list_item_image img {	width: auto;	max-width: 100%;	border-radius: 8px;}.images_list .list_item_title {	text-align: center;}@media screen and (max-width: 1150px) {.images_list>div {	width: auto;}}@media screen and (max-width: 800px) {.images_list {	grid-template-columns: 1fr 1fr;}}/* ----- список файлов для скачивания  ----- */.files_list .list_item_title {	margin-bottom: 5px;	font-weight: bold;}.files_list .list_item_fileicon{	width: 28px;}.files_list .list_item_fileicon img {	width: 28px;	height: 28px;}.files_list .list_item_file_description {	color: #708090;	padding-bottom: 15px;}/* ----- картинки с описаниями (наборы картинок)  ----- */.images_and_content {	}.images_and_content>div {	margin-bottom: 20px;}.images_and_content .list_item_title {	margin-bottom: 10px;	font-size: 18px;	font-weight: bold;}.images_and_content .list_item_image {	margin-right: 40px;	float: left;}.images_and_content .list_item_image img {	max-width: 400px;}@media screen and (max-width: 800px) {.images_and_content .list_item_image {	margin-right: 0;	margin-bottom: 10px;	float: none;}.images_and_content .list_item_image img {	width: auto;	max-width:100%;}}/* ------ товары в каталоге ------ */.goods_list {	margin-bottom: 15px;	display: flex;	justify-content: space-between;	align-items: stretch;	flex-wrap: wrap;}.goods_list>div {	width: 200px;	padding: 10px;	border:1px solid #e0e0e0;	border-radius:5px;	margin-bottom: 20px;}.goods_list .list_item_image {	margin-bottom: 10px;}.goods_list .list_item_image img {	width: auto;	max-width: 100%;}.goods_list .list_item_title {	text-align: center;	margin-bottom: 10px;	font-weight: bold;}.goods_list .list_item_price {	padding: 5px;	background: #f1f1f1;	text-align: center;	font-weight: bold;	margin-bottom: 10px;}@media screen and (max-width: 800px) {.goods_list>div {	width: 150px;	padding: 5px;}}@media screen and (max-width: 425px) {.goods_list .list_item_description  {	font-size: 13px;}}