@font-face {
	font-family: "IBM Plex Sans";  
	src: url("fonts/IBMPlexSans/IBMPlexSans-Regular.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal;
 }
 
@font-face {
	font-family: "IBM Plex Sans";  
	src: url("fonts/IBMPlexSans/IBMPlexSans-Bold.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: bold;
 }
 
@font-face {
	font-family: "PT Sans";  
	src: url("fonts/PTSans/PTSans-Regular.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal;
 }
 
@font-face {
	font-family: "PT Sans";  
	src: url("fonts/PTSans/PTSans-Bold.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: bold;
 }

@font-face {
	font-family: "Play";  
	src: url("fonts/Play/Play-bold.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: bold;
 }
 .vac h2 a{font-family: IBM Plex Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #b3b3b3 !important;}
    #souz-main  .vac h2 {margin-bottom:0px;}
 #souz-main .left-menu   .vac h2  span{display:none;}
body #souz-main .bx-breadcrumb .bx-breadcrumb-item a span {
    color: #296DEC;
}.main-menu li, ul{position:relative}
.klients .slick-slide {
    height: auto;}
#souz-main .company-page .company-page-right h2{font-size:30px;margin-top:20px;}
#souz-main .company-page .company-page-right h3{color: #296DEC;}
#souz-main .company-page .company-page-right th,#souz-main .company-page .company-page-right th p {font-weight: bold;}
#equipment-page img{
	margin-bottom: 30px;
}

/*
#souz-main .timetable div:last-of-type p{
	color: #fff;
}
*/

 #souz-main .left-menu .bx_catalog_line_ul .news-list a{    font-size: 16px;padding-bottom: 15px;
    font-family: PT Sans;
    color: #2a2a2a;
    text-transform: none;
}
 #souz-main .left-menu .bx_catalog_line_ul .news-list {    padding-top:20px;
}




*{
	text-decoration: none;
	padding: 0;
	margin: 0;
}

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

#souz-main body{
	font-family: IBM Plex Sans;
}


#souz-main .bx-auth-reg .registration-submit{
	cursor: pointer;
	transition: 0.5s;
}

#souz-main .bx-auth-reg .registration-submit:hover{
	background: #296DEC;
	border: 1px solid #296DEC;
}

#souz-main .bx-auth-reg tr{
	display: flex;
	flex-direction: column;
	width: calc(50% - 15px);
	float: left;
}

#souz-main .bx-auth-reg tr:nth-of-type(2n){
	margin-left: 30px;
}

#souz-main .bx-auth-reg .g-recaptcha{
	margin: 24px 0;
}

#souz-main .bx-auth-reg label{
	margin-bottom: 16px;
	padding-left: 16px;
	display: inline-block;

}

#souz-main .bx-auth-reg{
	font-family: PT Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #434D4F;
	padding-bottom: 60px;
}

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

#souz-main .container:before{
	display: none;
}

#souz-main .container:after{
	display: none;
}

#souz-main #service-slider p{
	width: 450px;
}

#souz-main .cat_shoes{
	width: calc(50% - 15px);
	float: left;
	margin-bottom: 30px;
}

#souz-main .cat_shoes:nth-of-type(2n){
	margin-left: 30px;
}

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

#souz-main .close {
position: absolute;
right: 32px;
top: 32px;
width: 14px;
height: 14px;
cursor: pointer;
}
#souz-main .close:hover .close:before, .close:after{
background-color: #296DEC
}
#souz-main .close:before, .close:after {
position: absolute;
left: 15px;
content: ' ';
height: 18px;
width: 2px;
background-color: #ACACAC;
transition: color 0.5s;
}
#souz-main .close:before {
transform: rotate(45deg);
}
#souz-main .close:after {
transform: rotate(-45deg);
}


#souz-main .bx-breadcrumb{

	line-height: 0;
}

#souz-main .bx-breadcrumb .bx-breadcrumb-item{
	margin-bottom: 0;
}

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

#souz-main #content-3 img{
	float: left;
}

#souz-main #content-3 img:not(:last-of-type){
	margin-right: 16px;
}

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

#souz-main .career-slider .container{
	display: block !important;
}

#souz-main .product-item-list-col-2 .container-padding{
	padding: 0 20px;
}

#souz-main .catalog-section{
	margin-bottom: 180px;
} 

#souz-main .col-xs-12{
	padding: 0;
}

#souz-main .row{
	margin: 0;
}

#souz-main .col-md-12{
	padding: 0;
}

#souz-main .col-xs-6{
	padding: 0;
}

#souz-main .product-item-small-card .product-item-big-card:first-of-type{
	margin-right: 30px;
}

#souz-main .product-item-small-card > .row{
	display: flex !important;
	justify-content: space-between;
	float: left;
}

.geography-map{
	background: url('/local/templates/webstyling/images/geography-map.png') no-repeat center;
	background-size: contain;

}

 .geography-map .geography1{
	display: flex;
	justify-content: center;
}

 .geography-map .geography1 > div{
	display: flex;
}

 .geography-map .geography1 > div:first-of-type{
	margin-right: 30px;
}

 .geography-map .geography2{
	display: flex;
	justify-content: left;
	margin: 22px 0;
}

.geography-map .geography2 > div{
	display: flex;
}

.geography-map .geography2 > div:first-of-type{
	margin-right: 30px;
}

 .geography-map .geography3{
	display: flex;
	justify-content: center;
}

.geography-map .geography3 > div{
	display: flex;
}

.geography-map img{
	margin-top: 0;
	margin-bottom: 0 !important;
	margin-right: 16px;
	max-width: 100%;
	object-fit: contain;
}

 .geography-map p{
	margin: 0  !important;
	width: max-content;
}

 .geography-map h3{
	margin: 0;
}

 .geography-map .geography-text{
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

#souz-main .application .download-pdf{
	width: 570px !important;
}

#souz-main .application .download-pdf img{
	max-width: 32px;
}

#souz-main .download-pdf img{
	width: 32px !important;
}

#souz-main .download-pdf .right-pdf a{
	display: flex;
}

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

#souz-main .contact-info{
	display: flex;
}

#souz-main .contact-info img{
	margin-right: 8px;
	object-fit: contain;
}

#souz-main .contact-info:last-of-type p{
	color: #296DEC;
} 

#souz-main .technologies .news-block{
	max-width: calc(33.333% - 20px);
}

#souz-main .contact-block{
	display: flex;
}

#souz-main .timetable{
	display: flex;
	flex-direction: column;
}

#souz-main .timetable > div{
	display: flex;
	text-align: center;
}

#souz-main .timetable > div:first-of-type .day{
	border-bottom: 1px solid #bbbbbb;
}

#souz-main .timetable > div .day{
	text-align: center;
	padding: 10px;
}

#souz-main .timetable .day:not(:last-of-type){
	padding-right: 16px;
}

#souz-main .timetable .day h4{
	display: block;
}

#souz-main .timetable .day:not(:last-of-type){
	padding-right: 24px;
}

#souz-main .timetable .weekend{
	background: #296DEC;
	border: none;
}

#souz-main .timetable .weekend:not(:last-of-type){
	padding-right: 10px;
	margin-right: 8px;
}

#souz-main .timetable .weekend h4, #souz-main .timetable .weekend p{
	color: #ffffff;
}

#souz-main .contact-block img{
	margin-right: 8px;
	object-fit: contain;
}

#souz-main .news-block a img{
	width: 100%;
	margin: 0 auto;
	display: block;
}

#souz-main .company-diplom img{
	margin-bottom: 10px;
}

#souz-main .geography-page li:before{
	background: #0B3340 !important;
}

#souz-main .geography-page .company-page-right img{
	margin-bottom: 90px;
}

#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 .open-photo .container-padding{
	display: inherit !important;
	padding-left: 0;
}

#souz-main .open-photo .container-padding img{
	width: calc(50% - 15px;);
	cursor: pointer;
}

#souz-main .slick-slide{
	height: inherit;
}

#souz-main  .slick-dots li:before{
	display: none !important;
}

#souz-main .margin-top-block{
	margin-top: 100px;
}

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

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

#souz-main .col-xs-12 .row{
	display: inherit;
}

#souz-main .container{
	padding: 0;
}

#souz-main .col-sm-4{
	width: 50%;
	margin-bottom: 30px;
}

#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;
	width: inherit !important;
}

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

#souz-main .site-map li, #souz-main .page-right li, #souz-main .press-center-news--detail li, .products-content li{
	padding-left: 18px;
	list-style-type: none;
	font-family: PT Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #434D4F;
	margin: 12px 0;
}

#souz-main .site-map li:before, #souz-main .page-right li:before, #souz-main .press-center-news--detail li:before, .products-content li: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, #souz-main h1{
	border-left: 0;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 30px;
	display: table;
	line-height: 40px;
	font-family: IBM Plex Sans;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #0B3340;
}

#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;
	margin-top: 20px;
}

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

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

#souz-main blockquote{
	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 blockquote:before{
	content: url('/local/templates/webstyling/images/quote.jpg');
	position: absolute;
	margin-top: -60px;
	left: calc(50% - 24px);
}

#souz-main .company-page-right blockquote:before{
	left: calc(50% + 150px);
}

#souz-main p{
	font-family: PT Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	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;
	padding-bottom: 24px;
	margin-top: 50px;
}

#souz-main .date-slider form{
	text-align: center;
}

#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;
}	

#souz-main .date-slider .slick-slide{
	height: auto;
}

/*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 .bx-breadcrumb{
	margin: 25px 0;
	position:relative;
}

#souz-main .bx-breadcrumb .bx-breadcrumb-item{
	margin-right: 5px;
}

#souz-main .bx-breadcrumb .bx-breadcrumb-item:first-of-type{
	position: relative;
	top: 3px;
}

#souz-main .bx-breadcrumb .bx-breadcrumb-item:nth-of-type(2){
	position: relative;
	top: 3px;
}

#souz-main .bx-breadcrumb .bx-breadcrumb-item 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 .bx-breadcrumb .bx-breadcrumb-item a span{
	color: #296DEC;	
}

#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-size: cover !important;
}

#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 img{
	width: calc(100% - 15px);
}

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

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

#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;
	margin-top: 0;
}

#souz-main .production-element--img{
	display: flex;
	justify-content: center;
	position: relative;
	top: 130px;
	width: 250px;
	height: 250px;
  	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;    color: #296DEC;
}

#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;
	margin-bottom: 0;
	top: 1px;
	position: relative;
}

#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);
	margin-left: 30px;
}

#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;
}

#souz-main .press-page-news--right .news-block-only-text{
	width: calc(820px/2 - 10px);
}



/*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;
	width: 30%;
	color: #0B3340;
}

#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: #296DEC;
}

#souz-main .company-manager img{
	padding: 30px;
    width: 100%;
    height: 289px;
    box-sizing: border-box;
    border: 1px solid #DADADA;
    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 .row > li:before, #souz-main .site-map .map-level-0 > li:before{
	content: '';
  border: 5px solid transparent;
  border-top: 5px solid #667578;
	position: relative;
	top: 12px;
	margin-right: 10px;
	background: none;
	display: inline;
	border-radius: 0;
}

#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;
	margin-bottom: 30px;
}

#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: start;
	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: -47px;
}

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

#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% - 180px);
	bottom: -45px;
	display: block;
	width: 88px;
	cursor: pointer;
}

#souz-main .icon-search{
	position: relative;
	float: right;
	cursor: pointer;
	bottom: 0
}

#souz-main .search-page .search-cross{
    float: right;
    margin-top: 20px;
    position: relative;
}

	
/*incubator-ideas*/

#souz-main .slider-incubator{
	background: url('/local/templates/webstyling/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('/local/templates/webstyling/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('/local/templates/webstyling/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('/local/templates/webstyling/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(840px/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('/local/templates/webstyling/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('/local/templates/webstyling/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: 100px;
	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;
}

/*Requisites*/

#souz-main .requisites-block{
	padding: 20px 0 10px 0;
}

#souz-main .requisites-block:not(:last-of-type){
	border-bottom: 1px solid #BBBBBB;
}

#souz-main .requisites-block h4{
	margin-bottom: 20px;
}


/*Site map*/

#souz-main .site-map .row{
	display: inherit !important;
	padding-left: 20px;
}

#souz-main .site-map li:not(:last-of-type){
	margin-right: 30px
}

#souz-main .site-map li{
	width: calc(33.3333% - 30px);
	float: left;
	padding: 0;
	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 li{
	text-transform: none;
	width: 100%;
	padding-left: 20px;
}

#souz-main .site-map ul li:first-of-type{
	margin-top: 20px;
}

#souz-main .chat_header a{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	margin-right: 20px;
}

#souz-main .chat_header pre{
	color: #0B3340;
	font-family: IBM Plex Sans !important;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 35px;
}

#souz-main .chat_footer input{
	outline: none;
}

#souz-main .messages{
	margin-top: 40px;
}

#souz-main .allchats .messagedate{
	padding-top: 10px;
}


#souz-main .messages .mymessage, #souz-main .messages .your_message{
	clear: both;
	width: 100%;
}

#souz-main .row .col-xs-12 .bx-section-desc-post{
	display: none;
}

#souz-main .modern-page-previous:before{
	content: '';
    border: solid #0B3340;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: relative;
    opacity: 1;
    transition: all 0.5s;
    margin-top: 7px;
    margin-left: 3px;
}

#souz-main .modern-page-next:after{
	content: '';
    border: solid #0B3340;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    opacity: 1;
    transition: all 0.5s;
    margin-top: 7px;
    margin-left: 0;
}

#souz-main .modern-page-next, #souz-main .modern-page-previous{
	width: 56px;
    height: 56px;
    background: #FEFEFE;
    border: 1px solid #DADADA;
    box-sizing: border-box;
    border-radius: 1px;
    z-index: 10;
    transition: all 0.5s;
	display: block;
	margin-top: 0 !important;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

#souz-main .modern-page-next:hover, #souz-main .modern-page-previous:hover{
	border: 1px solid #296DEC;
}

#souz-main .modern-page-next:hover:after{
	border-color: #296DEC;
}

#souz-main .modern-page-previous:hover:before{
	border-color: #296DEC;
}

#souz-main .modern-page-navigation a, #souz-main .modern-page-navigation span{
	float: left;
	padding: 17px 22px;
	margin: 0 5px;
	border: 1px solid #dadada;
	transition: all 0.5s;
	color: #0B3340;
	margin-bottom: 5px;
}

#souz-main .career-page .modern-page-navigation a, #souz-main .modern-page-navigation span{
	padding: 15px 22px;
}

#bx_1847241719_22, #bx_1847241719_21{
	display: none;
}

#souz-main .modern-page-navigation span{
	border: 1px solid #0B3340;
}

#souz-main .modern-page-navigation a:hover{
	color: #296DEC;
	border: 1px solid #296DEC;
}

#souz-main .row .product-item-big-card{
	justify-content: start;
}

#souz-main .bx_sitemap li:before{
	margin-top: 15px;
}

#souz-main .bx_sitemap .bx_sitemap_li_title span{
	font-size: inherit;
}

#souz-main .catalog-section{
	margin-bottom: 90px;
}

#souz-main .catalog-section .production-element{
	width: 100%;
	max-width: 550px;
}

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

#souz-main .company-manager:hover > .manager-info{
    box-shadow: 0px 16px 16px rgb(0 0 0 / 8%);
}

#souz-main .technologies .news-block .news-block-bottom{
	height: 180px;
}

#souz-main .tenders-left{
	float: left;
	width: calc(100% - 350px);
	margin-bottom: 30px;
}

#souz-main .contacts-tenders{ 
	float: right;
}

.lite-table{
	text-align: left;
}

.lite-table th{
	vertical-align: baseline;
	padding: 10px;
}

.career-element{
	font-size: 18px;
}


@media all and (max-width: 1300px){
	.map-block .hidden-xs{display:none}
	#souz-main .catalog-section .catalog-row{flex-direction: column;}
	#souz-main .catalog-section .production-element{max-width: 100%;}
	#souz-main .production-element--img{height: inherit; width: 50%;}
	#souz-main .product-item-small-card .product-item-big-card{width: 100%; margin: 0 auto;}
	#souz-main .row{flex-direction: column;}
	#souz-main .product-item-big-card .production-element{width: 100%;}
}

@media all and (max-width: 1170px){
	#souz-main #service-slider img{display: block; margin: 0;}
	#souz-main #service-slider p{width: 100%;}
	#souz-main .product-item-small-card .product-item-big-card{width: 100%; margin: 0;}
	#souz-main .application .download-pdf{width: 100% !important;}
	#souz-main .technologies .news-block{max-width: 100%;}
	#souz-main .site-map li{width: 100%; margin-right: 0;}
	#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 .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-position: inherit !important;}
	#souz-main .career-slider p{max-width: none;}
	#souz-main .page-right{width: 100%;}
	#souz-main #services-slider{background: url('/local/templates/webstyling/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;}
	#souz-main .col-sm-4{width: 100%;}
	#souz-main .company-page-right blockquote:before{left: calc(50% - 24px);}
	#souz-main #services-slider{background-position: inherit !important;}
	#souz-main .products-content img,	#souz-main .open-photo .container-padding img{width: 100%;}
	#souz-main .geography-page .company-page-right img{margin-bottom: 60px;}
	#souz-main .cat_shoes{width: 100%;}
	#souz-main .cat_shoes:nth-of-type(2n){margin-left: 0;}
	#souz-main .bx-auth-reg tr{float: inherit; width: calc(100% - 30px);}
	#souz-main .bx-auth-reg tr:nth-of-type(2n){margin-left: 0;}
	#souz-main .technologies .news-block .news-block-bottom{height: auto;}
	#souz-main .tenders-left{width: 100%;	float: inherit; margin-bottom: 0;}
	#souz-main .contacts-tenders{float: inherit; margin-bottom: 30px;}
}

@media all and (max-width: 770px){
	#souz-main .news .news-content {    width: calc(100%);}
	#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, #souz-main .company-page-right li, #souz-main .page-right li, #souz-main .press-center-news--detail li, #souz-main .production-element--text,  .products-content li, #souz-main .career-right{font-size: 15px; line-height: 26px;}
	#souz-main h3{font-size: 20px; line-height: 20px; margin-top: 48px;}
	#souz-main blockquote{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;}
	#souz-main .bx-breadcrumb{margin-top: 50px;}
	#souz-main .margin-top-block{margin-top: 50px;}
	#souz-main .cookies .container-padding{padding: 20px 20px 40px 20px;}
	#souz-main .company-page .geography-map p{width: auto;}
	#souz-main .company-page .geography-map .geography3{display: none;}
	#souz-main .company-page .geography-map{padding: 60px 0;}
	#souz-main .production-element--content h3{line-height: 24px; font-size: 24px;}
	#souz-main .catalog-section{margin-bottom: 120px;}
	#souz-main .row .company-manager{width: 100%;}
}

@media all and (max-width: 550px){
	#souz-main .production-element--text{margin-top: 16px; margin-bottom: 16px;}
	#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, #souz-main .company-page-right li, #souz-main .page-right li, #souz-main .press-center-news--detail li, #souz-main .production-element--text,  .products-content li, #souz-main .career-right{font-size: 14px; line-height: 24px;}
	#souz-main h2, #souz-main h1{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 blockquote{font-size: 16px; line-height: 24px; padding: 24px;}
	#souz-main blockquote:before{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;}
	#souz-main .bx-breadcrumb{margin-top: 40px;}
	#souz-main .requisites-block h4{margin-bottom: 10px;}
	#souz-main .company-page .geography-map img{margin-right: 8px; max-width: 64px;}
	#souz-main .company-page .geography-map p{font-size: 12px; line-height: 12px !important;}
	#souz-main .company-page .geography-map{padding: 48px 0;}
		#souz-main .catalog-section{margin-bottom: 90px;}

@media all and (max-width: 370px){
	#souz-main .search-page .searchbar{width: 100%;}
	#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, #souz-main .company-page-right li, #souz-main .page-right li, #souz-main .press-center-news--detail li, #souz-main .production-element--text,  .products-content li, #souz-main .career-right{font-size: 12px; line-height: 24px;}
	#souz-main h3{font-size: 16px; line-height: 16px;  margin-top: 24px;}
	#souz-main blockquote{font-size: 14px; line-height: 20px; padding: 16px;}
	#souz-main blockquote:before{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 blockquote{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;}
	#souz-main .geography-page .company-page-right img{margin-bottom: 30px;}
	#souz-main .company-page .geography-map img{max-width: 32px;}
	#souz-main .company-page .geography-map{padding: 32px 0;}
	#souz-main .catalog-section{margin-bottom: 40px;}
}