

/* Start:/local/templates/doweb-sirius/components/doweb/main.banner/banner_with_text_custom/style.css?17515310513171*/
.main-banner{
  width: 100%;
  height: 430px;
  overflow: hidden;
  border-radius: 40px;
  margin-bottom: 20px;
}

.main-banner_slider{
  display: inline-flex;
  transition: all ease-in-out 0.8s;
  height: 100%;
}

.main-banner_item{
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
 /*  padding: 25px 70px; */
 padding: 25px 0px;
  transition: all 0.5s;
}

.main-banner_item_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  color: #272846;
  margin-top: 15px;
}

.main-banner_item_btn .main-banner_item_btn_link{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: fit-content;
  margin: 0 auto;
  padding: 25px 25px;
  left: 1027px;
  top: 642px;
  background: #E84C1B;
  border-radius: 20px;
}

.main-banner_item_btn .main-banner_item_btn_text{
  font-weight: 500;
  font-size: 1em;
  line-height: 25px;
  margin-top: 15px;
  text-align: center;
  color: #FFFFFF;
}

.main-banner_item_btn{
    margin-top: 70px;
}
.banner_text_wrap {
  height: 100%;
}
.icon_block_banner {
  width: 120px;
}
.icon_block_banner img {
  width: 100%;
}
.banner_address {
  display: flex;
 font-size: 18px;
  margin-top: 20px;
}
.icon_adr {
  margin-right: 5px;
}
.banner__text {
  font-size: 23px;
  line-height: 26px;
  margin-top: 15px;
}
a.banner_btn {
  margin-top: 20px;
  background: #3C3C3C;
  border-radius: 30px;
  font-weight: 700;
  font-size: 1em;
  line-height: 1em;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  cursor: pointer;
  transition: all .5s;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 300px;
}
a.banner_btn:hover {
  color: #fff;
  cursor: pointer;
}.banner_text_wrap {
  padding-left: 45px;
}
.banner_text_wrap.left_side {
  order: 1;
}
.banner_text_wrap.right_side {
  order: 2;
  padding: 0px 45px;
}
.img_on_fon.left_side {
  order: 2;
}
.img_on_fon.right_side{
order: 1;
}
@media (min-width:1150px) and (max-width:1300px){
  .main-banner{
    height: 365px;
  }
}

@media (min-width:767px) and (max-width:1024px){
  .main-banner{
    height: 720px;
  }
  .main-banner_item.tablet {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}
}

@media (max-width:1024px){
  .main-banner{
    border-radius: unset;
    margin-bottom: 30px;
  }

  .main-banner_item.mobile{
    background-position: unset;
    flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding: 10px 40px;
  }
  .icon_block_banner {
    width: 65px;
  }
  .banner__text {
    font-size: 18px;
    line-height: 18px;
    margin-top: 15px;
    width: 100%;
}
a.banner_btn {
  width: 300px;
}
}

@media (max-width:767px){
  .main-banner_item_btn .main-banner_item_btn_link{
    padding: 15px 15px;
  }

  .main-banner_item_btn{
    margin: 0;
  }
}

@media (min-width:385px) and (max-width:767px){
  .main-banner{
    height: 370px;
  }
}

@media (min-width:350px) and (max-width:385px){
  .main-banner{
    height: 320px;
  }
}

@media (max-width:350px){
  .main-banner{
    height: 290px !important;
  }
}
/* End */


/* Start:/local/templates/doweb-sirius/components/doweb/main.tizers/tizers_main_page/style.css?16932217201242*/
.main-tizer {
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-tizer .main-tizer_item {
  background: #cb62fe;
  border-radius: 40px;
  width: 32%;
  height: 147px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0px;
}

.main-tizer_link {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
}

.main-tizer .main-tizer_item .main-tizer_item_img {
  background: #ffffff;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-tizer .main-tizer_item .main-tizer_item_img > img {
  width: 36px;
  height: 36px;
}

.main-tizer .main-tizer_item .main-tizer_item_text {
  width: 50%;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #272846;
  margin: 0;
  font-weight: 500;
}

@media (max-width: 900px) {
  .main-tizer .main-tizer_item .main-tizer_item_text {
    font-size: 0.9em;
  }
}

@media (max-width: 600px) {
  .main-tizer {
    padding: 0 20px;
    flex-wrap: wrap;
  }

  .main-tizer .main-tizer_item {
    width: 100%;
    height: auto;
    padding: 15px;
  }
}

/* End */


/* Start:/local/templates/doweb-sirius/components/bitrix/news.list/shops_main_page/style.css?16849110142803*/
.section__title{
  font-weight: 500;
  font-size: 2em;
  line-height: 1em;
  color: #272846;
  width: 100%;
  padding: 20px;
}

.container.shop .section-list{
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, 23%);
  grid-gap: 2.5%;
  row-gap: 30px;
  padding: 20px 0;
}

.section-list .section-list_item 
.section-list_item_link{
  height: 180px;
  background: #FBFBFB;
  border: 1px solid #E4E4E4;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: all 0.5s;
}

.section-list .section-list_item 
.section-list_item_link:hover{
  background: #eeeeee;
  border: 1px solid #eeeeee;
}

.all-items .section-list_item_link{
  display: flex;
  flex-direction: column;
}

.all-items .section-list_item_link p{
  font-weight: 500;
  font-size: 1em;
  line-height: 1em; 
  text-transform: uppercase;
}

.all-items .section-list_item_link img{
  padding: 20px 30px;
  background: var(--third);
  border-radius: 20px;
}

.section-list .section-list_item 
.section-list_item_name{
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1em;
  color: #272846;
  padding: 0;
  margin: 15px 20px;
  margin-bottom: 0px;
}

.section-list_item img:not(.arrow){
  width: 100%;
  height: 100%;
}

.section-list_item .section-list_all_link{
  flex-direction: column;
}

.section-list_item .section-list_all_link .text__all-items{
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #3C3C3C;
}

.section-list_item .section-list_all_link .btn__all-items{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 140px;
  height: 64px;
  left: 1027px;
  top: 642px;
  background: #E84C1B;
  border-radius: 20px;
}

.section-list_item_desc {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 10px 20px;
}

.section-list_item_desc .section-list_item_desc_level{
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: rgba(81, 83, 110, 0.65);
  padding: 0;
  margin: 0;
}

.section-list_item_desc .section-list_item_desc_btn{
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #E84C1B;
}

@media (max-width:1420) {
  .section-list{
    padding: 20px;
  }
}

@media (max-width: 768px){
  .container.shop .section-list{
    grid-template-columns: repeat(auto-fit, 48%);
    grid-gap: 3%;
  }
}

@media (min-width: 600px) and (max-width:900px){
  .section-list .section-list_item .section-list_item_name {
    font-size: 1.2em;
    margin: 10px 20px;
  }
}

@media (max-width: 600px){
  .section-list .section-list_item .section-list_item_name {
    font-size: 1em;
    margin: 7px 20px;
  }
}

/* End */


/* Start:/local/templates/doweb-sirius/components/bitrix/catalog.section.list/store_v4_custom/style.css?17385753109606*/
.catalog-sections-list {
	max-width: 100%;
	overflow: hidden;
	position: relative;
	background: #fff;
	padding-top: 17px;
	padding-right: calc(var(--bs-gutter-x, 15px) / 2);
	padding-left: calc(var(--bs-gutter-x, 15px) / 2);
}

.catalog-sections-list-container {
	padding: 0 12px;
	margin-bottom: 0;
	white-space: nowrap;
	overflow: auto;
	height: auto;
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
}

.catalog-sections-list-container::-webkit-scrollbar { width: 0; }

.catalog-sections-list-container {
	-ms-overflow-style: none; /* ie 10+ */
	overflow: -moz-scrollbars-none; /* old ff */
}

.catalog-sections-list-title {
	padding: 0 16px;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #121212;
	margin-bottom: 15px;
}

.catalog-section-list-item {
	display: inline-block;
	padding: 0 6px;
	margin: 0;
}

.catalog-section-list-item:hover .catalog-section-list-item-inner {
	opacity: 1;
}

.catalog-sections-list-container .catalog-section-list-item:first-child {
	padding-left: 0;
}

.catalog-sections-list-container .catalog-section-list-item:last-child {
	padding-right: 0;
}

.catalog-section-list-item-img {
	display: block;
	height: fit-content;
	width: fit-content;
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid rgb(224, 224, 224);
	border-radius: 20px;
	position: relative;
	padding: 15px 30px;
}

.catalog-section-list-item-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 54px;
	background: #FFF;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	opacity: 0.9;
	padding: 8px 36px 6px 8px;
	transition: opacity .3s;
}

.catalog-section-list-item-inner:after {
	border: 2px solid rgba(82, 92, 105, 0.31);
	width: 12px;
	height: 12px;
	border-left: 0;
	border-top: 0;
	transform: rotate(-45deg) translateY(-50%);
	position: absolute;
	right: 9px;
	top: 50%;
	content: '';
}

.catalog-section-list-item-title {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	margin-bottom: 0;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.catalog-section-list-item-counter {
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: #121212;
	opacity: 0.4;
}

.catalog-sections-list-ears .ui-ear {
	width: 38px;
	opacity: 1;
	height: 38px;
	top: 6px;
	background: transparent !important;
}

.catalog-sections-list-ears .ui-ear.ui-ear-left {
	/*background-image: url("data:image/svg+xml,%3Csvg width='12' height='176' viewBox='0 0 12 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16' filter='url(%23filter0_f)'%3E%3Cellipse cx='-4.5' cy='88' rx='7.5' ry='82' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f' x='-20.0927' y='-2.09265' width='31.1853' height='180.185' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='4.04633' result='effect1_foregroundBlur'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");*/
	/*background-size: 25px 164px;*/
	/*background-position: left center;*/
}

.catalog-sections-list-ears .ui-ear.ui-ear-left:before {
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	bottom: 56px;
	background-size: 38px 38px;
	background: white url("data:image/svg+xml,<svg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='37' y='37' width='36' height='36' rx='18' transform='rotate(180 37 37)' stroke='%23E0E0E0' stroke-width='2'/><path d='M25 29.5L13 19.5L25 9.5' stroke='%23333333' stroke-width='2'/></svg>") no-repeat left center;

}

.bx-touch .catalog-sections-list-ears .ui-ear.ui-ear-left:before {
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	bottom: 56px;
	background-size: 38px 38px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,<svg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'> <rect x='37' y='37' width='36' height='36' rx='18' transform='rotate(180 37 37)' stroke='#E0E0E0' stroke-width='2'/> <path d='M25 29.5L13 19.5L25 9.5' stroke='#333333' stroke-width='2'/> </svg>");
}

.catalog-sections-list-ears .ui-ear.ui-ear-left:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='59' height='100' viewBox='0 0 59 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.87' filter='url(%23filter0_d)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 88.9618C7.60907 88.9872 8.2214 89 8.83674 89C32.6751 89 52 69.7482 52 46C52 22.2518 32.6751 3 8.83674 3C8.2214 3 7.60907 3.01283 7 3.03823V88.9618V88.9618Z' fill='white'/%3E%3C/g%3E%3Cpath opacity='0.3' fill-rule='evenodd' clip-rule='evenodd' d='M22.1538 46.5L28.7898 53.4366C29.0701 53.7296 29.0701 54.2046 28.7898 54.4975L27.5627 55.7803C27.2824 56.0732 26.828 56.0732 26.5477 55.7803L18.2102 47.0651C18.0616 46.9098 17.9918 46.7034 18.0008 46.5C17.9918 46.2966 18.0616 46.0902 18.2102 45.9349L26.5477 37.2197C26.828 36.9268 27.2824 36.9268 27.5627 37.2197L28.7898 38.5025C29.0701 38.7954 29.0701 39.2704 28.7898 39.5634L22.1538 46.5V46.5Z' fill='black'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='1.90735e-06' y='0' width='59' height='100' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='3.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 59px auto;
	background-position: -7px center;
	display: block;
	width: 45px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 54px;
}

.catalog-sections-list-ears .ui-ear.ui-ear-right {
	/*background-image: url("data:image/svg+xml,%3Csvg width='12' height='176' viewBox='0 0 12 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.16' filter='url(%23filter0_f)'%3E%3Cellipse cx='-4.5' cy='88' rx='7.5' ry='82' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f' x='-20.0927' y='-2.09265' width='31.1853' height='180.185' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='4.04633' result='effect1_foregroundBlur'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");*/
	/*background-size: 25px 164px;*/
	/*background-position: left center;*/
}

.catalog-sections-list-ears .ui-ear.ui-ear-right:before {
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 56px;
	background-size: 38px 38px;
	background: white url("data:image/svg+xml,<svg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'> <rect x='1' y='1' width='36' height='36' rx='18' stroke='%23E0E0E0' stroke-width='2'/> <path d='M13 8.5L25 18.5L13 28.5' stroke='%23333333' stroke-width='2'/> </svg>") no-repeat right center;
}

.catalog-sections-list-ears .ui-ear.ui-ear-right:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='59' height='100' viewBox='0 0 59 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.87' filter='url(%23filter0_d)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52 88.9618C51.3909 88.9872 50.7786 89 50.1633 89C26.3249 89 7 69.7482 7 46C7 22.2518 26.3249 3 50.1633 3C50.7786 3 51.3909 3.01283 52 3.03823V88.9618V88.9618Z' fill='white'/%3E%3C/g%3E%3Cpath opacity='0.3' fill-rule='evenodd' clip-rule='evenodd' d='M36.8462 46.5L30.2102 53.4366C29.9299 53.7296 29.9299 54.2046 30.2102 54.4975L31.4373 55.7803C31.7176 56.0732 32.172 56.0732 32.4523 55.7803L40.7898 47.0651C40.9384 46.9098 41.0082 46.7034 40.9992 46.5C41.0082 46.2966 40.9384 46.0902 40.7898 45.9349L32.4523 37.2197C32.172 36.9268 31.7176 36.9268 31.4373 37.2197L30.2102 38.5025C29.9299 38.7954 29.9299 39.2704 30.2102 39.5634L36.8462 46.5V46.5Z' fill='black'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='59' height='100' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='3.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: 59px auto;
	background-position: -7px center;
	display: block;
	width: 45px;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 54px;
}

.bx-touch .catalog-sections-list-ears .ui-ear.ui-ear-left:after,
.bx-touch .catalog-sections-list-ears .ui-ear.ui-ear-right:after { display: none; }

/* End */


/* Start:/local/templates/doweb-sirius/components/bitrix/news.list/services_main_page/style.css?17169753142803*/
.section__title{
  font-weight: 500;
  font-size: 2em;
  line-height: 1em;
  color: #272846;
  width: 100%;
  padding: 20px;
}

.container.shop .section-list{
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, 23%);
  grid-gap: 2.5%;
  row-gap: 30px;
  padding: 20px 0;
}

.section-list .section-list_item 
.section-list_item_link{
  height: 180px;
  background: #FBFBFB;
  border: 1px solid #E4E4E4;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: all 0.5s;
}

.section-list .section-list_item 
.section-list_item_link:hover{
  background: #eeeeee;
  border: 1px solid #eeeeee;
}

.all-items .section-list_item_link{
  display: flex;
  flex-direction: column;
}

.all-items .section-list_item_link p{
  font-weight: 500;
  font-size: 1em;
  line-height: 1em; 
  text-transform: uppercase;
}

.all-items .section-list_item_link img{
  padding: 20px 30px;
  background: var(--third);
  border-radius: 20px;
}

.section-list .section-list_item 
.section-list_item_name{
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1em;
  color: #272846;
  padding: 0;
  margin: 15px 20px;
  margin-bottom: 0px;
}

.section-list_item img:not(.arrow){
  width: 100%;
  height: 100%;
}

.section-list_item .section-list_all_link{
  flex-direction: column;
}

.section-list_item .section-list_all_link .text__all-items{
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #3C3C3C;
}

.section-list_item .section-list_all_link .btn__all-items{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 140px;
  height: 64px;
  left: 1027px;
  top: 642px;
  background: #E84C1B;
  border-radius: 20px;
}

.section-list_item_desc {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 10px 20px;
}

.section-list_item_desc .section-list_item_desc_level{
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: rgba(81, 83, 110, 0.65);
  padding: 0;
  margin: 0;
}

.section-list_item_desc .section-list_item_desc_btn{
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #E84C1B;
}

@media (max-width:1420) {
  .section-list{
    padding: 20px;
  }
}

@media (max-width: 768px){
  .container.shop .section-list{
    grid-template-columns: repeat(auto-fit, 48%);
    grid-gap: 3%;
  }
}

@media (min-width: 600px) and (max-width:900px){
  .section-list .section-list_item .section-list_item_name {
    font-size: 1.2em;
    margin: 10px 20px;
  }
}

@media (max-width: 600px){
  .section-list .section-list_item .section-list_item_name {
    font-size: 1em;
    margin: 7px 20px;
  }
}

/* End */


/* Start:/local/templates/doweb-sirius/components/bitrix/news.list/cafe_main_page/style.css?17169758152803*/
.section__title{
  font-weight: 500;
  font-size: 2em;
  line-height: 1em;
  color: #272846;
  width: 100%;
  padding: 20px;
}

.container.shop .section-list{
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, 23%);
  grid-gap: 2.5%;
  row-gap: 30px;
  padding: 20px 0;
}

.section-list .section-list_item 
.section-list_item_link{
  height: 180px;
  background: #FBFBFB;
  border: 1px solid #E4E4E4;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: all 0.5s;
}

.section-list .section-list_item 
.section-list_item_link:hover{
  background: #eeeeee;
  border: 1px solid #eeeeee;
}

.all-items .section-list_item_link{
  display: flex;
  flex-direction: column;
}

.all-items .section-list_item_link p{
  font-weight: 500;
  font-size: 1em;
  line-height: 1em; 
  text-transform: uppercase;
}

.all-items .section-list_item_link img{
  padding: 20px 30px;
  background: var(--third);
  border-radius: 20px;
}

.section-list .section-list_item 
.section-list_item_name{
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1em;
  color: #272846;
  padding: 0;
  margin: 15px 20px;
  margin-bottom: 0px;
}

.section-list_item img:not(.arrow){
  width: 100%;
  height: 100%;
}

.section-list_item .section-list_all_link{
  flex-direction: column;
}

.section-list_item .section-list_all_link .text__all-items{
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #3C3C3C;
}

.section-list_item .section-list_all_link .btn__all-items{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 140px;
  height: 64px;
  left: 1027px;
  top: 642px;
  background: #E84C1B;
  border-radius: 20px;
}

.section-list_item_desc {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 10px 20px;
}

.section-list_item_desc .section-list_item_desc_level{
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: rgba(81, 83, 110, 0.65);
  padding: 0;
  margin: 0;
}

.section-list_item_desc .section-list_item_desc_btn{
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #E84C1B;
}

@media (max-width:1420) {
  .section-list{
    padding: 20px;
  }
}

@media (max-width: 768px){
  .container.shop .section-list{
    grid-template-columns: repeat(auto-fit, 48%);
    grid-gap: 3%;
  }
}

@media (min-width: 600px) and (max-width:900px){
  .section-list .section-list_item .section-list_item_name {
    font-size: 1.2em;
    margin: 10px 20px;
  }
}

@media (max-width: 600px){
  .section-list .section-list_item .section-list_item_name {
    font-size: 1em;
    margin: 7px 20px;
  }
}

/* End */


/* Start:/local/templates/doweb-sirius/components/bitrix/form.result.new/main/style.css?16904663093374*/
div.mfeedback {}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}

.wrapper_form{
    background: #6298A2;
    margin-bottom: 40px;
    margin-top: 80px;
}

.main_form{
    background: #FDFEFF;
    border-radius: 40px;
    width: 100%;
    margin: 60px 0px;
    display: flex;
    justify-content: center;
}

.mfeedback{
	display: grid;
    grid-template-columns: 1.5fr 1fr;
    align-items: center;
    padding: 5% 10%;
}

.mfeedback .answer, .main_form .answer{
    font-size: 36px;
    align-items: center;
    align-self: center;
    color: #272846;
}

.mfeedback_desc_title{
    font-weight: 500;
    font-size: 2.5em;
    line-height: 1.2em;
    color: #272846;
}

.mfeedback_desc_text{
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1em;
    color: rgba(39, 40, 70, 0.66);
}

.mf_box{
    position: relative;
    width: 100%;
    height: 55px;
    margin-bottom: 30px;
}

.mf_box > input{
    margin: 10px;
    padding: 0 10%;
    width: 100%;
    height: 55px;
    background: #F2F4F9;
    border: 1px solid #F2F4F9;
    border-radius: 30px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1em;
    letter-spacing: 0.04em;
    color: #5A5B72;
}

.mf_box > input:focus-visible{
    outline-color: #E84C1B;
    outline-style: auto;
    outline-width: 1px;
}

.mf_box.mf-req > input{
    outline-color: var(--third);
    border-bottom: 1px solid var(--third);
    outline-width: 1px;
}
 
.mf_btn{
    margin: 10px;
    background: #3C3C3C;
    border: 1px solid #3C3C3C;
    border-radius: 30px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1em;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    cursor: pointer;
    transition: all .5s;
}

.mf_btn:hover{
    background: #656565;
    border: 1px solid #656565;
}

.errortext {
    margin-left: 35px;
}

.succcess .data-table{
    text-align: center;
}

@media (max-width:760px){
    .mfeedback{
        grid-template-columns: unset;
        padding: 10% 5%;
    }
}

@media (max-width:1200px){
    .main_form{
        width: fit-content;
        margin: 40px 0px;
        border-radius: unset;
    }
}

@media (max-width:768px){
    .mf_box > input{
        margin: 0;
    }

    .mf_btn{
        margin: 0;
    }

    .mfeedback_desc_title{
        font-size: 2em;
    }
    
    .mfeedback_desc_text{
       font-size: 1em;
    }
}


.mfeedback  .mfeedback__agreement{
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-left: 20px;
}

.mfeedback  .mfeedback__agreement .check{
    position: relative;
    width: 30px;
    height: 25px;
    border-radius: 5px;
    background-color: #E9EBF1;
    padding-right: 20px;
}

.mfeedback #agreement .check.active::before{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: 0.75rem;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/local/templates/doweb-sirius/components/bitrix/form.result.new/main/images/marker.svg");
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.mfeedback  .mfeedback__agreement .text{
    color: rgba(39, 40, 70, 0.66);
}
@media (max-width:550px){

    .mfeedback  .mfeedback__agreement .check{
        width: 45px;
    }
}
.mfeedback .feedback__button input[disabled]{
    background-color: #8a8a8a !important;
    border: 1px solid #8a8a8a !important;
}
.mfeedback .text a{
    color: var(--third);
}
/* End */


/* Start:/local/templates/doweb-sirius/components/bitrix/system.pagenavigation/arrow_shops/style.css?1684911014560*/
.navigation{
    margin: 10px 10px 20px 10px;
}
.navigation-arrows {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin: 0 10px;
}
.navigation-arrows .navigation-arrow {
    background-color: white;
    box-shadow: 0px 6px 20px rgba(49, 75, 166, 0.1);
    border-radius: 50%;
    display: flex;
}
.navigation-arrows .navigation-arrow > svg{
    width: 40px;
    height: 40px;
    padding: 5px;
}

.navigation-arrows .navigation-arrow > svg path{
    stroke: #6DAC44;
}

.navigation-arrows .disabled > svg path{
    stroke: #CECECE;
}
/* End */


/* Start:/local/templates/doweb-sirius/components/bitrix/news.list/news_main_page1/style.css?17427206253395*/
.section-news {
  height: 100%;
  display: flex;
  justify-content: space-around;
  width: 100%;
}

.left_block {
  width: 25%;
  display: grid;
  grid-auto-rows: max-content;
}

.left_block .pop-block {
  border-radius: 20px;
  padding-left: 20%;
}

.left_block .pop-block .side-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  padding: 35px 0px;
  width: 100%;
}

.section__pop-up .side-menu li,
.left_block .pop-block .side-menu li {
  width: 100%;
  margin: 15px 0;
}

.section__pop-up .side-menu li a,
.left_block .pop-block .side-menu li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
}

.section__pop-up .side-menu li a svg,
.section__pop-up .side-menu li a img,
.left_block .pop-block .side-menu li a svg,
.left_block .pop-block .side-menu li a img {
  margin-right: 10px;
}

.left_block .pop-block .side-menu li a span {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: rgba(39, 40, 70, 0.63);
}

.left_block .section-news_btn {
  background: #3c3c3c;
  border-radius: 15px;
  margin-top: 30px;
  padding: 20px 0;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
}

.button-show-all {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.button-show-all .section-news_btn {
  background: #3c3c3c;
  border-radius: 15px;
  font-family: "Onest";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
  width: 340px;
  padding: 20px;
  align-items: center;
  text-align: center;
}

.section-news-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-gap: 30px;
  width: 70%;
}

.section-news-list .section-news_item {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 10px;
}

.section-news-list .section-news_item > * {
  margin-bottom: 20px;
}

.section-news-list .section-news_item > img {
  max-height: 350px;
  width: 100%;
  width: -webkit-fill-available;
  border-radius: 20px;
}

.section-news-list .section-news_item .section-news_item_title {
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.04em;
  color: #272846;
  margin-left: 10px;
}

.section-news-list .section-news_item .section-news_item_desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: rgba(39, 40, 70, 0.6);
  margin-left: 10px;
}

.section-news_item__bottom {
  margin-left: 10px;
  display: grid;
  grid-template-columns: auto min-content;
  align-items: center;
}

.section-news_item__bottom .item__bottom_date {
  margin: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.04em;
  color: #757f9d;
}

.section-news_item__bottom .item__bottom_btn {
  background: #cb62fe;
  border: 1px solid #cb62fe;
  border-radius: 30px;
  padding: 10px 30px;
  text-align: center;
  color: #333;
  font-weight: 500;
}

@media (max-width: 760px) {
  .section-news {
    flex-direction: column;
	align-items: center;
  }
	.left_block{
	width: 90%;
	margin-bottom: 20px;
	}
	.left_block .section-news_btn{
	white-space: nowrap;
}
  .section-news-list {
    width: 100%;
    grid-template-columns: unset;
  }
}

/* End */
/* /local/templates/doweb-sirius/components/doweb/main.banner/banner_with_text_custom/style.css?17515310513171 */
/* /local/templates/doweb-sirius/components/doweb/main.tizers/tizers_main_page/style.css?16932217201242 */
/* /local/templates/doweb-sirius/components/bitrix/news.list/shops_main_page/style.css?16849110142803 */
/* /local/templates/doweb-sirius/components/bitrix/catalog.section.list/store_v4_custom/style.css?17385753109606 */
/* /local/templates/doweb-sirius/components/bitrix/news.list/services_main_page/style.css?17169753142803 */
/* /local/templates/doweb-sirius/components/bitrix/news.list/cafe_main_page/style.css?17169758152803 */
/* /local/templates/doweb-sirius/components/bitrix/form.result.new/main/style.css?16904663093374 */
/* /local/templates/doweb-sirius/components/bitrix/system.pagenavigation/arrow_shops/style.css?1684911014560 */
/* /local/templates/doweb-sirius/components/bitrix/news.list/news_main_page1/style.css?17427206253395 */
