/* Перенесено из инлайновых <style> в section.php.
   Три блока стилей дублировались в HTML каждого раздела каталога
   и не кэшировались браузером. Битрикс подключает style.css шаблона автоматически. */

						.filter2 {
							display: none;
						}
						@media (max-width: 1023px) {
							.home aside {
								display: block;
							}
							.home aside .cats {
								display: none;
							}
							body div.tabs-new{
								margin-bottom: -8px;
							}
							aside .filter {
								border: 1px solid #4191cf;
								border-top: 1px solid #4191cf;
								background: #fff;
								border-radius: 20px;
							}
							aside .filter .title {
								padding-top: 15px;
								padding-bottom: 12px;
								border-bottom: none;
							}
							aside .filter form {
								display: none;
							}
						}
						.number_list a span:hover {
							text-decoration-line: underline !important;
							font-weight: 600 !important;
						}
						.sort-section {
							color: #4191cf;
							font-weight: 550;
							font-size: 12px;
							width: 415px;
							display: block;
							margin-bottom: 40px;
						}
						.sort-section .sort {
							display: inline-block;
							margin: 3px;
							color: #4191cf;
							text-align: center;
							font-weight: 500;
							text-decoration-line: none;
						}
						.sort-section .sort:hover {
							text-decoration-line: underline;
							font-weight: 600;
						}
						.icon_up {
							display: inline-block;
							font-size: 16px;
							font-weight: 550;
							margin-left: -1px;
							color: #4191cf;
						}
						.icon_up:after {
							content: '↓↑';
						}
						.icon_down:after {
							content: '↓';
						}
						@media (max-width: 1055px) {
								.sort-section {
								margin-top: 0;
							}
							.show_number {
								margin-left: 0 !important;
							}
						}	
						@media (max-width: 850px) {
								.sort-section .sort {
								display: block;
								margin: -15px 0 0 0;
								text-align: left;
								padding-left: 115px;
								padding-bottom: 16px;
							}
							.icon_up {
								display: block;
								font-size: 16px;
								font-weight: 550;
								margin-left: 148px;
								margin-top: -33px;
								margin-bottom: 14px;
							}
						}

								#testTextUpMy h2,
								#testTextUpMy h3 {
									margin-bottom:10px;
								}
								#testTextUpMy p {
									margin-bottom:10px;
								}
								#linkXarMenu {
									color:#00964c;
									text-decoration: none; 
								}
								#testTextUpMy ul li {
									position: relative;
									overflow: hidden;
									display: block;
									padding-left: 20px;
									list-style-type: none;
								}
								#testTextUpMy ul li:before {
									position: absolute;
									top: 6px;
									left: 0;
									display: block;
									width: 9px;
									height: 9px;
									content: '';
									border-radius: 50%;
									background: #00964c;
								}

						/* User styles */
						@media screen and (min-width: 911px) {
						  .ant-carousel {
							max-width: 810px;
						  }
						}
						
						@media screen and (min-width: 641px) and (max-width: 910px) {
						  .ant-carousel {
							max-width: 540px;
						  }
						}
						
						@media screen and (max-width: 640px) {
						  .ant-carousel {
							max-width: 270px;
						  }
						}
						/* End */
						
						.ant-carousel {
						  margin: 50px auto auto;
						  padding-top: 10px;  
						  background-color: #fff;
						}
						
						.ant-carousel h4 {color: #00964c;}
						
						.ant-carousel-element {
						  width: 270px;
						  text-align: center;  
						}
						
						/* General styles */
						.ant-carousel {
						  width: auto;
						  position: relative;
						}
						
						.ant-carousel-hider {
						  overflow: hidden;
						}
						
						.ant-carousel-list {
						  width: auto;
						  margin: 0;
						  padding: 0;  
						  display: flex;
						  justify-content: flex-start;
						}
						
						.ant-carousel-element {
						  display: block;
						  flex: 0 0 auto;
						  text-align: center;
						}
						
						/* Navigation item styles */
						div.ant-carousel-arrow-left,
						div.ant-carousel-arrow-right {
						  width: 22px;
						  height: 40px;
						  position: absolute;
						  cursor: pointer;
						  opacity: 0.6;
						  z-index: 32;
						}
						
						div.ant-carousel-arrow-left {
						  left: -40px;
						  top: 40%;
						  display: block;
						  background: url("/upload/iblock/9d5/9d574b20d878af3899ed5025415c3420.png") no-repeat;
						}
						
						div.ant-carousel-arrow-right {
						  right: -40px;
						  top: 40%;
						  display: block;
						  background: url("/upload/iblock/e34/e3446f8648a4c2667f3bd0a9a26a756b.png") no-repeat;
						}
						
						div.ant-carousel-arrow-left:hover {
						  opacity: 1.0;
						}
						
						div.ant-carousel-arrow-right:hover {
						  opacity: 1.0;
						}
						
						div.ant-carousel-dots {
						  width: 100%;
						  height: auto;
						  position: absolute;
						  left: 0;
						  bottom: -30px;
						  z-index: 30;
						  text-align: center;
						}
						
						span.ant-dot {
						  width: 10px;
						  height: 10px;
						  margin: 5px 7px;
						  padding: 0;
						  display: inline-block;
						  background-color: #BBB;
						  border-radius: 5px;
						  cursor: pointer;
						}

/* теги раздела: инлайн-style перенесён из section.php */
.section_tag_link {
    padding: 5px;
    border: solid 1px #ccc;
    border-radius: 5px;
    text-decoration: none;
}
