#souz-main .red-label{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #296DEC;
	text-transform: uppercase;
	margin: 30px 0;
	display: flex;
	cursor: pointer;
}


#souz-main .span-red{
	color: #296DEC;
}

#souz-main .red-label span{
	border-bottom: 1px dashed #296DEC;	
}

#souz-main .arrow{
	width: 8px;
	height: 8px;
	border-top: 2px solid #296DEC;
	border-right: 2px solid #296DEC;
	transform: rotate(135deg);
	margin-left: 10px;
	position: relative;
}

#souz-main .red-input{
	display: none;
}

#souz-main .red-input:checked ~ .red-label .arrow{
	transform: rotate(-45deg);
	top: 5px;
}

#souz-main  .hidden{
	display: none;
}

#souz-main .red-input:checked ~ .hidden{
	display: block;
}
	

#souz-main .row{
	display: flex;
	justify-content: space-between;
}

#souz-main .back-list-button{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #296DEC;
	text-transform: uppercase;
	margin-top: 30px;
	display: block;
	transition: color: 0.5s;
}

#souz-main .news-date{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #ACACAC;	
}

#souz-main .back-list-button:hover{
	color: #0B3340;
}

#souz-main .back-list-button img{
	margin-right: 8px;
}

#souz-main .container-padding{
	max-width: 1170px;
	margin: 0 auto;
	padding: 100px 20px;
}

#souz-main .marker{
	padding-left: 18px;
}

#souz-main .marker:before{
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #296DEC;
  display: inline-block;
  position: absolute;
	margin-left: -18px;
	margin-top: 9px;
}

#souz-main .blue-marker:before{
	background: #0B3340;
}

#souz-main h2{
	border-left: 0;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 30px;
	display: table;
	line-height: 30px;
}

#souz-main h3{
	margin-bottom: 24px;
	margin-top: 64px;
	display: table;
}

#souz-main h4{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #0B3340;
	margin-bottom: 12px;
	display: table;
}

#souz-main footer{
	margin-top: 0;
}

#souz-main img{
	max-width: 100%;
}

#souz-main .quote{
	border-top: 1px dashed #667578;
	border-bottom: 1px dashed #667578;
	padding: 32px 0;
	font-family: PT Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #0B3340;
	margin-top: 60px;
	margin-bottom: 60px;
}

#souz-main .quote img{
	position: absolute;
	margin-left: 364px;
	margin-top: -60px !important;
}

#souz-main .quote-centered-image{
	margin-left: 0 !Important;
	left: 50vw;
}

#souz-main p{
	font-family: PT Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #434D4F;
	margin: 12px 0;
}

#souz-main .content-image{
	max-width: 100%;
	margin-bottom: 32px;
}

#souz-main .date-slider{
	border-bottom: 1px solid #C4C4C4;
	margin-bottom: 24px;
}

#souz-main .date-slider a{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #ACACAC;
	transition: color: 0.5s;
	text-align: center;
	padding-bottom: 24px;
}

#souz-main .date-slider .slick-prev, #souz-main .date-slider .slick-next{
	border: none;
	top: -20px;
}

#souz-main .date-slider .slick-prev:before, #souz-main .date-slider .slick-next:before{
	border-color: #acacac;
}

#souz-main .date-slider .slick-prev:hover:before, #souz-main .date-slider .slick-next:hover:before{
	border-color: #296DEC;
}

#souz-main .date-slider a:hover{
	color: #0B3340;
}

#souz-main .date-slider .checked{
	color: #0B3340;
	border-bottom: 2px solid #296DEC;
}

#souz-main .page-right{
	width: calc(100% - 330px);
}

#souz-main .not-uppercased{
	text-transform: none;
}
#souz-main .text-red{
	color: #296DEC;
}	


/*pdf-block*/

#souz-main .download-pdf{
	display: flex;
	justify-content: space-between;
	width: 100%;
	border: 1px solid #dadada;
	padding: 6px 16px;
	box-sizing: border-box;
	border-radius: 1px;
	transition: all 0.5s;
}

#souz-main .download-pdf:hover{
	background: #FEFEFE;
	box-shadow: 0px 16px 16px rgba(11, 51, 64, 0.16);
}

#souz-main .download-pdf > div{
	display: flex;
}
		
#souz-main .download-pdf img{
	object-fit: none;
}

#souz-main .download-pdf .left-pdf img{
	margin-right: 16px;
}

#souz-main .download-pdf .left-pdf img:last-of-type{
	display: none;
}

#souz-main .download-pdf .right-pdf{
	cursor: pointer;
}

#souz-main .download-pdf .right-pdf img{
	margin-left: 16px;
}

#souz-main .download-pdf .right-pdf p{
	font-family: Play;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	color: #ACACAC;
	transition: color 0.5s;
}

#souz-main .download-pdf .right-pdf:hover > p{ 
	color: #296DEC;
}



/*breadcrumbs*/

#souz-main .breadcrumbs-slider{
	display: flex;
	margin-top: 65px;
	position: absolute;
}

#souz-main .breadcrumbs{
	display: flex;
	margin-top: 65px;
}

#souz-main .breadcrumbs span{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #434d4f;
}

#souz-main .breadcrumbs span:not(:last-of-type){
	color: #296DEC;	
}

#souz-main .breadcrumbs span:not(:last-of-type):after{
	content:'/';
	margin: 0 5px;
	color: #434d4f;
}

/*slider*/

#souz-main .top-slider{
	background: url('images/slider-background.png') no-repeat top;
	background-size: cover;
}

#souz-main .top-slider .container{
	padding: 125px 0;
	display: flex;
	justify-content: space-between;
}

#souz-main .top-slider .slider-header{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 48px;
	text-transform: uppercase;
	color: #0B3340;
	margin-bottom: 30px;
}

#souz-main .top-slider .slider-left{
	margin-right: 80px;
}

#souz-main .top-slider .slider-text{
	font-family: PT Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #434D4F;
}

#souz-main .career-slider{
	background: url('images/career-slider-background.png') no-repeat bottom;
}

#souz-main .career-slider img{
	display: none;
	margin-left: 20px !important;
	width: 100vw;
	max-width: none !important;
	margin-bottom: -100px !important;
}

#souz-main .career-slider p{max-width: 470px;}

/*left menu*/

#souz-main .left-menu{
	width: 300px;
	border-right: 1px solid #bbbbbb;
}

#souz-main .left-menu h3{
	margin-bottom: 40px;
	margin-top: 0;
}

#souz-main .left-menu ul{
	list-style-type: none;
}

#souz-main .left-menu ul li{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #ACACAC;	
	width: 100%;
}

#souz-main .left-menu ul li a.active{
	color: #0B3340;
	border-right: 3px solid #296DEC;
}

#souz-main .left-menu ul li:not(:last-of-type){
	margin-bottom: 20px;
}

#souz-main .left-menu ul li a{
	display: block;
	width: calc(100% - 1px);
	padding: 4px 0;
	transition: color 0.5s;
}

#souz-main .left-menu ul li a:hover{
	color: #0B3340;
}

#souz-main .left-menu span{
	color: #0B3340;
	width: 24px;
	padding: 5px 0;
	border: 1px solid #0b3340;
	display: block;
	position: absolute;
	margin-top: -24px;
	margin-left: 250px;
	text-align: center;
	transition: all 0.5s;
}

#souz-main .left-menu .active span{
	color: #296DEC;
	border: 1px solid #296DEC;
}


/*products*/

#souz-main .products-content .production-content{
	margin-top: -180px;
	display: flex;
	flex-direction: column;
}

#souz-main .production-element{
	width: calc(50% - 15px);
	padding-right: 30px;	
}

#souz-main .production-element:last-of-type{
	padding-right: 0;
}

#souz-main .production-element--content{
	background: #FEFEFE;
	border: 1px solid #DADADA;
	box-sizing: border-box;
	border-radius: 1px;
	padding: 24px;
	padding-top: 130px;
}

#souz-main .production-element--content h4{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #0B3340;
	margin-bottom: 12px;
}

#souz-main .production-element--content h3{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 40px;
	text-transform: uppercase;
	color: #0B3340;
}

#souz-main .production-element--img{
	display: flex;
	justify-content: center;
	position: relative;
	top: 130px;
	width: 50%;
  margin: 0 auto;
}

#souz-main .production-element--img img{
	width: 100%;
}

#souz-main .production-element--text{
	font-family: PT Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 28px;
	color: #434D4F;
	border-left: 2px solid #296DEC;
	padding-left: 16px; 
	margin-top: 48px;
	margin-bottom: 28px;
}

#souz-main .production-button:hover{
	background: #0b3240;
}

#souz-main .production-button img{
	margin-top: 8px;
	margin-left: 8px;
	visibility: hidden
}

#souz-main .production-button:nth-of-type(2) img{
	margin-top: 13px;
	margin-left: 10px;
	visibility: hidden
}


#souz-main .production-button:hover > img{
	visibility: visible;
}

/*company*/

#souz-main .company-slider img{
	position: absolute;
	right: 0;
}

#souz-main .company-slider p{
	max-width: 470px;
}

#souz-main .company-page .container-padding{
	display: flex;
	justify-content: space-between;
}

#souz-main .company-page .company-page-right{
	width: calc(100% - 330px);
}

#souz-main .company-page .company-page-right h3:first-of-type{
	text-transform: none;
	margin-top: 0;
}

#souz-main .company-page .company-page-right p{
	font-family: PT Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #434D4F;
}

#souz-main .company-page .company-page-right p{
	margin-bottom: 12px;
}



/*card-product*/

#souz-main .card-product .container-padding{
	display: flex;
	justify-content: space-between;
}

#souz-main .card-product img{
	max-width: 100%;
}

#souz-main .card-product .card-product-right{
	margin-left: 100px;
	margin-top: 60px;
}

#souz-main .card-product .card-product--title{
	border-left: 2px solid #296DEC;
	padding-left: 16px;
}

#souz-main .card-product .card-product-right p{
	padding: 32px 0;
}

#souz-main .card-product-back{
	position: relative;
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	text-transform: uppercase;
	color: #ACACAC;
	bottom: 70px;
	left: 320px;
	transition: color 0.5s;
}

#souz-main .card-product-back:hover{
	color: #296DEC;
}

#souz-main .card-product--info{
	display: flex;
	justify-content: center;
}

#souz-main .card-product--info .tabs{
	width: 100%;
	text-align: center;
}

#souz-main .tabs{
	margin-bottom: 130px;
}

#souz-main .tabs>div{
	border: none;
	border-top: 1px solid #BBBBBB;
}

#souz-main .tabs>input[type="radio"]{
	border: none;
	background: #ffffff;
}

#souz-main .tabs>input[type="radio"]:checked+label{
	border-bottom: 2px solid #296DEC;
	color: #0B3340
}

#souz-main .tabs>label{
	border: none;
	border-bottom: 1px solid #BBBBBB;
	background: white;
	padding-bottom: 23px;
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #ACACAC;
}

#souz-main .tabs>label:not(:last-of-type){
	margin-right: 50px;
}

#souz-main .tabs .container{
	text-align: none;
}

#souz-main .tabs h2{
	margin-top: 56px;
}

#souz-main .character{
	width: 100%;
	border-bottom: 1px dashed #ACACAC;
	display: flex;
	justify-content: space-between;
	
}

#souz-main .character p{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #667578;
	padding: 8px 0;
}

#souz-main .character p:last-of-type{
	color: #0B3340;
}

#souz-main .tabs .column{
	width: calc(50% - 15px);
	display: flex;
	flex-direction: column;
	float: left;
	margin-top: 30px;
}

#souz-main .tabs .column:first-of-type{
	margin-right: 30px;
}

/*press-center news*/

#souz-main .press-page-news .container-padding{
	display: flex;
	justify-content: space-between;
}

#souz-main .press-page-news .press-page-news--right{
	width: calc(100% - 330px);
}

#souz-main .press-page-news .press-page-news--right .news-date{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #ACACAC;	
}

#souz-main .press-page-news .row{
	margin-top: 40px;
}

#souz-main .row .news-block{
	width: calc(50% - 20px);
}

#souz-main .row .news-block:last-of-type{
	margin-right: 0;
}

#souz-main .row .news-block-only-text{	
	width: calc(820px/2 - 20px);
}


/*press-center news detail*/

#souz-main .press-center-news--detail .container-padding{
	padding-top: 30px !important;
}

#souz-main .press-center-news--detail .detail-img{
	width: 100%;
}

#souz-main .press-center-news--detail h3{
	margin-top: 24px;
}

#souz-main .press-center-news-detail-list{
	margin-bottom: 200px;
}

/*career*/

#souz-main .career-page .container-padding{
	display: flex;
	justify-content: space-between;
}

#souz-main .career-element h4{
	margin-top: 24px;
}

#souz-main .contacts-block h4{
	margin-top: 24px;
}


/*history*/

#souz-main .company-page .date-slider{
	margin-top: 60px;
}

#souz-main .company-page img{
	margin-top: 15px;
}

#souz-main .company-page h3.not-uppercased{
	margin-top: 24px;
}

/*services*/

#souz-main #services-slider{
	background: url('images/slider-services-background.png') no-repeat bottom;
}

#souz-main #services-slider p{
	max-width: 470px;
}

#souz-main #services-slider img{
	display: none;
}

#souz-main .services-slider{
	margin-bottom: 100px;
}

#souz-main .services-page .souz-red-button{
	margin-top: 48px;
}


/*company-management*/

#souz-main .row .company-manager{
	margin-bottom: 24px;
}

#souz-main .row .company-manager:not(:last-of-type){
	margin-right: 30px;
}

#souz-main .company-manager .manager-info{
	background: #FEFEFE;
	border: 1px solid #DADADA;
	box-sizing: border-box;
	margin-top: -5px;
	padding: 12px 16px 24px 16px;
	transition: all 0.5s;
}

#souz-main .company-manager .manager-info p:first-of-type{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #ACACAC;
}

#souz-main .company-manager img{
	width: 100%;
	height: 289px;
  object-fit: cover;
}

#souz-main .company-manager .manager-info .manager-name{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #0B3340;
}


/*sitemap*/

#souz-main .site-map{
	min-height: 100vh;
}

#souz-main .site-map .row{
	justify-content: left;
}

#souz-main .site-map ul{
	list-style-type: none;
	margin-bottom: 30px;
}

#souz-main .site-map .row ul:not(:last-of-type){
	margin-right: 70px;
}

#souz-main .site-map ul h4{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #353434;
}

#souz-main .site-map ul h4:before{
	content: '';
  border: 5px solid transparent;
  border-top: 5px solid #667578;
	position: relative;
	top: 12px;
	margin-right: 10px;
}

#souz-main .site-map ul .marker{
	margin: 20px 0;
	transition: color 0.5s;
	max-width: 210px;
	margin-left: 20px;
}

#souz-main .site-map ul .marker:hover{
	color: #296DEC;
}

#souz-main .site-map ul .marker:before{
	margin-top: 5px;
}
	

/*manufacturing-capabilities*/

#souz-main #balashiha-hide{
	display: none;
}

#souz-main .icon-image{
	position: relative;
	margin-right: 10px;
	display: block;
	margin-top: 0 !important;
	object-fit: contain;
}

#souz-main .hidden + h3{
	margin-bottom: 30px;
}

#souz-main .icon-span{
	display: flex;
	justify-content: center;
	flex-direction: column;
}


/*company-management2*/

#souz-main .company-page .company-management .manager-class{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #ACACAC;	
}

#souz-main .company-page .company-management .manager-name{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #0B3340;
}


/*Photogallery*/

#souz-main .photo{
	width: calc(50% - 15px);
	background: #FEFEFE;
	transition: all 0.5s;
}

#souz-main .photo:hover{
	box-shadow: 0px 24px 24px -12px rgba(11, 51, 64, 0.24);	
}

#souz-main .photo .photo-info{
	border: 1px solid #DADADA;
	box-sizing: border-box;
	border-radius: 1px;
	margin-top: -5px;
	padding: 24px 16px;
}

#souz-main .photo .photo-info .photo-header{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #0B3340;
}

#souz-main .photo img{
	width: 100%;
}


/*Open-photo*/

#souz-main .open-photo .row img{
	display: block;
	margin-bottom: 30px;
}

#souz-main .open-photo .back-list-button{
	margin-bottom: 60px;
}

#souz-main .open-photo .news{
	margin-bottom: 150px;
}

#souz-main .open-photo .photo:not(:last-of-type){
	margin-right: 30px;
	margin-bottom: 30px;
}


/*company-engines-history*/

#souz-main .airplane-border{
	border-bottom: 1px dashed #667578;
	margin-top: 100px;
}

#souz-main .airplane-border img{
	position: absolute;
	left: calc(50% + 115px);
	margin-top: -30px;
}


/*quality-policy*/

#souz-main .company-page .company-page-right .policy-h3{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	color: #0B3340;	
}

#souz-main .company-page .company-page-right .policy-h4{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #0B3340;	
}


/*company-partners*/

#souz-main .company-partner{
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #bbbbbb;
}

#souz-main .company-partner > div{
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#souz-main .company-partner img{
	margin-right: 30px;
}

#souz-main .company-partner h3{
	margin-bottom: -20px;
	line-height: 30px;
	text-transform: uppercase !important;
}


/*company-diploms*/

#souz-main .company-diploms{
	min-height: 100vh;
}

#souz-main .company-diploms .company-diplom{
	width: calc(33.333% - 20px);
}


/*policy and services*/

#souz-main .policy-header{
	margin-top: 64px !important;
}


/*search-page*/

#souz-main .search-page{
	min-height: 100vh;
}

#souz-main .search-page button{
	position: absolute;
	margin-left: 15px;
	border: none;
	background: none;
	margin-top: -42px;
}

#souz-main .search-page .searchbar{
    display: block;
    width: calc(100% - 50px);
    padding: 22px 0;
    background: #FEFEFE;
    border: 1px solid #DADADA;
    box-sizing: border-box;
    border-radius: 1px;
    padding-left: 56px;
		padding-bottom: 16px;
}

#souz-main .search-page .searchbar::placeholder{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #0B3340;
}

#souz-main .search-page .read-more--button{
	position: relative;
	left: calc(100% - 140px);
	bottom: 45px;
}

#souz-main .icon-search{
	position: relative;
	float: right;
	bottom: 45px;
}
	
	
/*incubator-ideas*/

#souz-main .slider-incubator{
	background: url('images/slider-incubator.png') no-repeat top;
}	

#souz-main .slider-incubator img{
	width: 100%;
  left: -60px;
  position: relative;
	max-width: none !important;
	z-index: -1;
}

#souz-main .slider-incubator p{
	max-width: 470px;
}

#souz-main .slider-incubator .img-box{
	background: linear-gradient(to top, transparent, #eff1f0), url('images/slider-incubator-image.png') no-repeat;
	background-size: cover;
	width: calc( 100% + 40px);
  position: relative;
  left: -20px;
	display: none;
}

#souz-main .application{
	display: flex;
	justify-content: space-between;
}

#souz-main .application .application-mail{
	width: calc(50% - 15px);
}

#souz-main .application .application-mail h3{
	margin: 0 !important;
	font-size: 20px;
	line-height: 24px;
}

#souz-main .application .application-mail h3 span{
	color: #296DEC;
}

#souz-main .application .download-pdf{
	width: calc(50% - 50px);
}
	
	
/*technologies*/

#souz-main .slider-technologies{
	background: url('images/slider-technologies.png') no-repeat top;
}

#souz-main .slider-technologies p{
	max-width: 470px;
}

#souz-main .slider-technologies img{
	width: 100%;
  left: -60px;
  position: relative;
	max-width: none !important;
	z-index: -1;
}

#souz-main .slider-technologies .img-box{
	background: linear-gradient(to top, transparent, #eff1f0), url('images/slider-technologies-image.png') no-repeat;
	background-size: cover;
	width: calc( 100% + 40px);
  position: relative;
  left: -20px;
	display: none;
}

#souz-main .technologies .row .news-block-only-text{
  width: calc(820px/2 - 50px);	
	
}

#souz-main .technologies .row .news-block-only-text p{
	font-family: PT Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #0B3340;
}


/*tenders*/

#souz-main .slider-tenders{
	background: url('images/slider-tenders.png') no-repeat top;
}

#souz-main .slider-tenders p{
	max-width: 470px;
}

#souz-main .slider-tenders img{
	width: 100%;
  left: -60px;
  position: relative;
	max-width: none !important;
	z-index: -1;
}

#souz-main .slider-tenders .img-box{
	background: linear-gradient(to top, transparent, #eff1f0), url('images/slider-tenders-image.png') no-repeat;
	background-size: cover;
	width: calc( 100% + 40px);
  position: relative;
  left: -20px;
	display: none;
}

#souz-main .tenders-content{
	display: flex;
}

#souz-main .tenders-list p{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #0B3340;
	border-bottom: 1px dashed #ACACAC;
	display: block;
	padding-bottom: 16px;
	width: 100%;
}

#souz-main .tenders-list > div{
	display: flex;
}

#souz-main .tenders-list span{
	font-family: IBM Plex Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #667578;
	margin-right: 12px;
	border-bottom: 1px solid #ffffff;
	height: 100%;
	margin-top: 12px;
}

#souz-main .tenders-content .contacts-block{
	margin-left: 30px;
	margin-bottom: 60px;
}

#souz-main .tenders-content .contacts-block h3{
	margin-top: 10px;
	margin-bottom: 0;

}



/*tabs*/

.tabs {
font-size: 0;
}

.tabs>input[type="radio"] {
display: none;
}

.tabs>div {
/* скрыть контент по умолчанию */
display: none;
border: 1px solid #e0e0e0;
padding: 10px 15px;
font-size: 16px;
}

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3 {
display: block;
}

.tabs>label {
display: inline-block;
text-align: center;
vertical-align: middle;
user-select: none;
background-color: #f5f5f5;
border: 1px solid #e0e0e0;
padding: 2px 8px;
font-size: 16px;
line-height: 1.5;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
cursor: pointer;
position: relative;
top: 1px;
}

.tabs>label:not(:first-of-type) {
border-left: none;
}

.tabs>input[type="radio"]:checked+label {
background-color: #fff;
border-bottom: 1px solid #fff;
}

	

@media all and (max-width: 1170px){
	#souz-main .row{flex-direction: column;}
	#souz-main .production-element{width: 100%; padding-right: 0;}
	#souz-main .top-slider .container{flex-direction: column; padding: 100px 0;}
	#souz-main .top-slider .container img{max-width: 100%; margin: 0 40px; margin-top: 40px;}
	#souz-main .breadcrumbs{margin-top: 60px;}
	#souz-main .left-menu{display: none;}
	#souz-main .company-page .company-page-right{width: 100%;}
	#souz-main .quote img{left: calc(50% - 21px); margin-left: 0;}
	#souz-main .press-page-news .press-page-news--right{width: 100%;}
	#souz-main .row .news-block{width: 100%;}
	#souz-main .row .news-block-only-text{width: calc(100% - 40px);}
	#souz-main .press-page-news .press-page-news--right .press-page-news--element:hover > .news-block-only-text{opacity: 1;}
	#souz-main .press-page-news .press-page-news--right .press-page-news--element:hover > .press-page-news--element-content{opacity: 0; transition: all 0.5s;}
	#souz-main .press-page-news .press-page-news--right .press-page-news--element .press-page-news--element-content{border: 1px solid #DADADA;}
	#souz-main .press-page-news .press-page-news--right .press-page-news--element .news-date{padding: 0 16px}
	#souz-main .press-page-news .press-page-news--right .press-page-news--element h4{padding: 0 16px; padding-bottom: 12px;}
	#souz-main .press-page-news .press-page-news--right .press-page-news--element p:nth-of-type(2){display: none;}
	#souz-main .press-page-news .press-page-news--right .press-page-news--element .read-more--button{display: none;}
	#souz-main .career-slider img{display: block;}
	#souz-main .career-slider{background: url('images/career-slider-background-mobile.png') no-repeat top;}
	#souz-main .career-slider p{max-width: none;}
	#souz-main .page-right{width: 100%;}
	#souz-main #services-slider{background: url('images/slider-services-mobile-background.png') no-repeat top; background-size: cover;}
	#souz-main #services-slider .container{padding-bottom: 0;}
	#souz-main #services-slider img{display: block;}
	#souz-main #services-slider p{max-width: 100%;}
	#souz-main .management-block .row{flex-direction: row;}
	#souz-main .company-slider img{position: relative; margin: 0 !important; margin-top: 20px !important;}
	#souz-main .company-slider p{max-width: 100%;}
	#souz-main .company-slider .container{padding-bottom: 0 !important;}
	#souz-main .site-map .row ul:not(:last-of-type){margin-right: 0;}
	#souz-main .top-slider .slider-left{margin-right: 0;}
	#souz-main .photo{width: 100%;}
	#souz-main .open-photo .news{margin-bottom: 100px;}
	#souz-main .airplane-border img{left: calc(50% - 64px);}
	#souz-main .company-diploms .company-diplom{width: 100%;}
	#souz-main .company-diploms .company-diplom img{width: 100%;}
	#souz-main .slider-incubator{background: #eff1f0}
	#souz-main .slider-incubator .img-box{display: inherit;}
	#souz-main .slider-incubator .container{padding-bottom: 0 !important;}
	#souz-main .slider-incubator p{width: 100%;}
	#souz-main .application{flex-direction: column;}
	#souz-main .download-pdf{width: 100%; margin-bottom: 16px;}
	#souz-main .application .application-mail{width: 100%;}
	#souz-main .slider-technologies{background: #eff1f0}
	#souz-main .slider-technologies .img-box{display: inherit;}
	#souz-main .slider-technologies .container{padding-bottom: 0 !important;}
	#souz-main .slider-technologies p{max-width: 100%;}
	#souz-main .technologies .row .news-block-only-text{width: calc(100% - 40px);}
	#souz-main .press-page-news .news-block-only-text:first-of-type{width: calc(100% - 40px);}
	#souz-main .slider-tenders{background: #eff1f0;}
	#souz-main .slider-tenders .img-box{display: inherit;}
	#souz-main .slider-tenders .container{padding-bottom: 0 !important;}
	#souz-main .slider-tenders p{max-width: 100%;}
	#souz-main .tenders-content{flex-direction: column;}
	#souz-main .tenders-content .contacts-block{margin-left: 0; margin-bottom: 16px;}
	#souz-main .tenders-list span{margin-right: 8px;}
	#souz-main .tabs .column{flex-direction: column; float: none; margin-top: 0; width: 100%;}
	#souz-main .tabs .column:first-of-type{margin-right: 0; margin-top: 30px;}
	#souz-main .card-product .container-padding{flex-direction: column;}
	#souz-main .card-product .card-product-right{margin-left: 0; margin-top: 30px;}
	#souz-main .card-product-back{left: 0; bottom: 0;}
	#souz-main .tabs h2{margin: 0 auto; margin-top: 40px;}
}

@media all and (max-width: 770px){
	#souz-main .products-content .production-element--content h3{font-size: 36px; line-height: 36px;}
	#souz-main .products-content .production-element--text{margin: 16px 0;}
	#souz-main .products-content .production-element--text{font-size: 17px; line-height: 20px;}
	#souz-main .products-content .production-element--content h4{font-size: 14px; line-height: 14px;}
	#souz-main .top-slider .slider-header{font-size: 36px; line-height: 36px;}
	#souz-main .top-slider .slider-text{font-size: 15px; line-height: 26px;}
	#souz-main .top-slider .container{ padding: 80px 0;}
	#souz-main .breadcrumbs{margin-top: 50px;}
	#souz-main .container-padding{padding: 80px 20px;}
	#souz-main p{font-size: 15px; line-height: 26px;}
	#souz-main h3{font-size: 20px; line-height: 20px; margin-top: 48px;}
	#souz-main .quote{font-size: 18px; line-height: 26px;}
	#souz-main .press-center-news-detail-list{margin-bottom: 100px;}
	#souz-main .career-slider .container img{margin-bottom: -80px !important;}
	#souz-main .services-page .souz-red-button{margin-top: 24px;}
	#souz-main .management-block .row{flex-direction: column;}
	#souz-main .company-manager img{height: auto;}
	#souz-main .open-photo .news{margin-bottom: 0;}
	#souz-main .open-photo .photo:not(:last-of-type){margin-right: 0;}
	#souz-main .airplane-border{margin-top: 50px;}
	#souz-main .quality-policy .company-page-right h3:first-of-type{display: inherit !important;}
	#souz-main .company-partner h3{font-size: 18px; line-height: 18px;}
	#souz-main .company-partner img{width: 150px; height: 150px;}
	#souz-main .application .application-mail h3{font-size: 17px; line-height: 22px;}
	#souz-main .tabs h2{margin-top: 30px;}
	#souz-main .tabs{margin-bottom: 60px;}
}

@media all and (max-width: 550px){
	#souz-main .products-content .production-element--content h3{font-size: 30px; line-height: 30px;}
	#souz-main .products-content .production-element--content h4{font-size: 12px; line-height: 12px; margin-bottom: 4px;}
	#souz-main .top-slider .slider-header{font-size: 30px; line-height: 30px; margin-bottom: 16px;}
	#souz-main .top-slider .slider-text{font-size: 14px; line-height: 24px;}
	#souz-main .products-content .production-element--img{width: 80%; top: 90px;}
	#souz-main p{font-size: 14px; line-height: 24px;}
	#souz-main h2{margin-bottom: 0; line-height: 24px;}
	#souz-main h3{font-size: 18px; line-height: 18px; margin-bottom: 12px; margin-top: 32px;}	
	#souz-main .content-image{margin-bottom: 16px;}
	#souz-main .quote{font-size: 16px; line-height: 24px; padding: 24px;}
	#souz-main .quote img{margin-top: -54px !important;}
	#souz-main .career-page .career-element h4{margin-top: 12px;}
	#souz-main .company-page .date-slider{margin-top: 30px;}
	#souz-main .row .company-manager{margin-right: 0;}
	#souz-main .site-map h2{margin-bottom: 15px;}
	#souz-main .photo .photo-info .photo-header{font-size: 17px; line-height: 21px;}
	#souz-main .news-date{font-size: 14px !important; line-height: 14px !important;}
	#souz-main .open-photo .back-list-button{margin-bottom: 30px;}
	#souz-main .company-page .company-page-right .policy-h3{font-size: 20px; line-height: 20px;}
	#souz-main .company-partner h3{font-size: 16px; line-height: 16px;}
	#souz-main .company-partner img{margin-right: 15px; width: 100px; height: 100px;}
	#souz-main .policy-header{margin-top: 32px !important;}
	#souz-main .download-pdf{display: block;}
	#souz-main .download-pdf .left-pdf{flex-direction: column-reverse; margin-bottom: -32px;}
	#souz-main .download-pdf .left-pdf img:last-of-type{width: 16px; height: 16px; display: block;}
	#souz-main .download-pdf .left-pdf img:first-of-type{display: none;}
	#souz-main .download-pdf .right-pdf{position: relative; width: 100%; justify-content: end;}
	#souz-main .application .application-mail h3{font-size: 14px; line-height: 20px;}
	#souz-main .tabs>label:not(:last-of-type){margin-right: 15px;}
	#souz-main .tabs>label{font-size: 12px; line-height: 13px;}
	#souz-main .character p{font-size: 12px; line-height: 12px;}

@media all and (max-width: 370px){
	#souz-main .products-content .production-element--content h3{font-size: 24px; line-height: 24px;}	
	#souz-main .products-content .production-element--text{font-size: 14px; line-height: 20px;}
	#souz-main .products-content .production-element--content h4{font-size: 10px; line-height: 10px;}
	#souz-main .top-slider .slider-header{font-size: 24px; line-height: 24px;}
	#souz-main .top-slider .slider-text{font-size: 12px; line-height: 20px;}
	#souz-main .top-slider .container{padding: 60px 0;}
	#souz-main .breadcrumbs{margin-top: 40px;}
	#souz-main .container-padding{padding: 40px 20px;}
	#souz-main p{font-size: 12px; line-height: 24px;}
	#souz-main h3{font-size: 16px; line-height: 16px;  margin-top: 24px;}
	#souz-main .quote{font-size: 14px; line-height: 20px; padding: 16px;}
	#souz-main .quote img{margin-top: -44px !important;}
	#souz-main .press-center-news--detail .container-padding{padding-top: 15px !important;}
	#souz-main .career-slider .container img{margin-bottom: -60px !important;}
	#souz-main .company-page .company-management .manager-class{font-size: 12px; line-height: 12px;}
	#souz-main .company-page .company-management .manager-name{font-size: 12px; line-height: 12px;}
	#souz-main .quote{margin: 30px 0;}
	#souz-main .company-page .company-page-right p{font-size: 12px; line-height: 18px;}
	#souz-main .photo .photo-info{padding: 16px;}
	#souz-main .news-date{font-size: 14px !important; line-height: 14px !important;}
	#souz-main .photo .photo-info .photo-header{font-size: 14px; line-height: 18px;}	
	#souz-main .open-photo .row img{margin-bottom: 15px;}
	#souz-main .back-list-button{margin-top: 15px;}
	#souz-main .open-photo .photo:not(:last-of-type){margin-bottom: 15px;}
	#souz-main .company-partner img{margin-right: 0; width: 80px; height: 80px;}
	#souz-main .search-page .read-more--button{display: none;}
	#souz-main .tabs>label{font-size: 10px; line-height: 10px;}
	#souz-main .tabs h2{margin-top: 15px;}
	#souz-main .tabs{margin-bottom: 30px;}
}
