

nav.menu {    
    padding-bottom: 1em;
}


.mf-phone {
	display: none;
}



/*.content-block__float-img:nth-child(2) {*/
p ~ .content-block__float-img {
  margin-right: 30px;
  margin-bottom: 30px;
  max-width: 50%;
  float: left;
}

.info-block {
	clear: right;
}


.news-block {
	clear: left;
}



.page-content-inner {

}

.page-content-inner .main-advantages {
	padding-top: .75em;
	padding-bottom: .75em;
}

.page-content-inner .partnership {
	padding-top: 2em;
}



.c, .text-center {
	text-align: center;
}
.l {
	text-align: left;
	padding-left: 1em;
}



.col-md-2 {
	width: 16%;
	display: inline-block;
	
}

.col-md-3 {
	width: 24%;
	display: inline-block;
	vertical-align: top;
}

.col-md-4 {
	width: 33%;
	display: inline-block;
	vertical-align: top;
}
.col-md-6 {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.col-md-6:nth-child(even) {
	width: 48%;
	margin-left: 2%;
}

.col-md-9 {
	width: 74%;
	display: inline-block;
	vertical-align: top;
}

/* Mobile Columns */
@media (max-width: 767px) {

.col-sm-12 {
	width: 100%;
}

}



.bx_catalog_tile_ul li {
	width: 25%!important;
	display: inline-block!important;
	float: none!important;
}
.bx_catalog_tile_ul li a {
	background-color: transparent!important;
	border: none!important;
	width: 100%!important;
	height: auto!important;
}
.bx_catalog_tile_ul li a img {
	width: 100%!important;
	height: 50%!important;
}
.bx_catalog_tile_title a {
	color: #000!important;
	text-align: left!important;
}


.bx-newslist .bx-newslist-container:nth-child(3n+1) {
  clear: none!important;
}



hr.separator {
	margin: 0 0 20px 0;
	padding: 0;
	height: 0;
	border: none;
	border-top: 1px solid #ccc;
}



.priem .content-block ul {
  padding: 0 0 0 0!important;
}

.priem .content-block ul li::before {
  content: ""!important;
}
.priem .content-block li {
  margin-bottom: 0!important;
}



/*   23.08 */

@media (max-width: 767px) {

p ~ .content-block__float-img {
  max-width: 100%;
}


.col-md-6:nth-child(2n) {
  width: 100%;
  margin-left: 0%;
}
.col-md-6:nth-child(2n) input {
	/*width: 100%;*/
}

.col-sm-6 {
  width: 49%;
  display: inline-block;
}

.col-sm-12 {
  width: 99%;
  display: inline-block;
}


.bx_catalog_tile_ul li {
  width: 49% !important;
  display: inline-block !important;
  float: none !important;
}


}



.txt a:active, .txt a:focus, .txt a:hover {
  opacity: .5;
}


.content-block ol li::before, .content-block ul li::before {
    left: -25px;
}


.proclub {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 301px;
	flex: 0 1 301px;
	height: 100px;
	background-color: #f0f5f8;
	padding: 20px 27px 20px 20px;
}
.proclub a {
	display: block;
	text-align: center;
}
.proclub a img {
	display: block;
	margin: auto;
	margin-bottom: .5em;
}


.proclub-title {
	background-image: url(/images/proclub_bg.jpg);
	color: #fff;
	
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 600;
	font-size: 19px;
	line-height: 110%;
	
	/*padding: 0 .5em;*/
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.proclub-title span {
	display: block;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 110%;
}

.proclub-item {
	position: relative;
	/*padding-top: 75%;*/
}
/*
.proclub-item :before {
  display: block; 
  content: "";
  width: 100%;
}
.proclub-item .content {
	position: absolute; 
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
*/
.proclub-item span.date {
	position: absolute;
	top: 70%;
	color: #fff;
	padding-left: 1em;
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
}
.proclub-item a {
	position: absolute;
	top: 75%;
	color: #fff;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 18px;
	line-height: 110%;
	padding-left: 1em;
	padding-right: 1em;
}


a.but {
	background-color: #E23538;
	text-transform: uppercase;
	padding: 1em 2em;
	color: #fff;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
}


.no-req {
	
}
.no-req span:after {
	display: none;
}


/*
.custom-select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 9px 0 8px;
}

.custom-select label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
*/

.custom-input label select {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-height: 50px;
  padding: 12px 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  color: #222;
  border: 0;
  background-color: #f7f7f7;
  outline: 0;
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  -webkit-transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease,-webkit-box-shadow .3s ease;
}

.custom-input label input, .custom-input select {
	margin-left: .5em;
	margin-right: .5em;
}



.doc-files {
	padding-left: 0!important;
}

.doc-files li::before, .doc-files li::before {
	display: none;
}

.docs-list {
	
	padding-left: 5em!important;
	padding-top: 2em!important;
}



/* NEW 13/05/25 */

.header__top {
	
	/*background-image: url("/assets/images/bg/fond-log.jpg");*/
	
}


.header__bottom {
	
	background: #575757;
	
}



.page-content--inner .main-advantages {
  padding-top: .75em;
  padding-bottom: .75em;
}




.proclub-title {
  background-image: url(/images/proclub_bg.jpg);
  color: #fff;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  line-height: 110%;
  padding: 0 .5em;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

.proclub-title span {
	display: block;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 110%;
}


.proclub-item {
  position: relative;
  /*padding-top: 75%;*/
}

.proclub-item span.date {
	position: absolute;
	top: 70%;
	color: #fff;
	padding-left: 1em;
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
}
.proclub-item a {
	position: absolute;
	top: 75%;
	color: #fff;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 18px;
	line-height: 110%;
	padding-left: 1em;
	padding-right: 1em;
}



a.but {
	background-color: #E23538;
	text-transform: uppercase;
	padding: 1em 2em;
	color: #fff;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
}



.c, .text-center {
	text-align: center;
}
.l {
	text-align: left;
	padding-left: 1em;
}



.col-md-2 {
	width: 16%;
	display: inline-block;
	
}

.col-md-3 {
	width: 24%;
	display: inline-block;
	vertical-align: top;
}

.col-md-4 {
	width: 33%;
	display: inline-block;
	vertical-align: top;
}
.col-md-6 {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.col-md-6:nth-child(even) {
	width: 48%;
	margin-left: 2%;
}

.col-md-9 {
	width: 74%;
	display: inline-block;
	vertical-align: top;
}

/* Mobile Columns */
@media (max-width: 767px) {

.col-sm-12 {
	width: 100%;
}

}



.footer-safety {
	background-image: url("/assets/images/bg/fond-log.jpg");
}
.footer-video {
	background-image: url("/assets/images/bg/fond-log.jpg");
}
.topic {
	background-image: url("/assets/images/bg/fond-log.jpg");
}


.header__btn-login--desktop.btn {
	background-color: #575757;
}
.on-photo-label {
	background-color: #575757;
}
.news-card__tag {
	background-color: #575757;	
}
.main-news__side-news-control.is-active::before {
	background-color: #575757;
}

.main-advantages__title {
	color: #575757;
}
.main-news__side-news-control.is-active {
	color: #575757;	
}

.btn {
	background-color: #ffd03b;
}
.btn:hover {
	background-color: #fdc822;
}

.main-news__slider-button {
	background-color: #ffd03b;
}
.main-news__slider-button:hover {
	background-color: #fdc822;
}

.profservice__button {
	background-color: #ffd03b;
}
.profservice__item:hover .profservice__button {
	background-color: #fdc822;
}

 .folders__button:hover {
    color: #575757;
}


.profservice__bg--left, .profservice__bg--right {
	display: none;
}
.footer-invite__bg--left, .footer-invite__bg--right {
	display: none;
}


/*
.header__logo img {
  width: 143px;
  height: auto;  
}
*/


.header__logo {
	margin-left: 8%;
	margin: auto;
}


@media (max-width: 1023px) {
	
.header__logo {
    position: static;
    left: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
	
	
/*
.header__top {
	display: block;
}	
	
.header__top .container {
	display: block;
	text-align: center;
}	

.header__top .container * {
	display: block;
}

.header__logo {
		
	display: inline-block;
	position: static;
	margin: 0;
	padding: 0;
	left: none;
	
	width: 143px;
	
}
*/
	
}


.footer-invite__wrapper {
	display: block;
}



/* !!    */

.main-advantages__list > div {
	display: flex;
}

.main-nav__list > div {
	display: flex;
}

.footer-safety > div .footer-safety__text-content {
	display: inline-block;
}
.footer-safety > div .footer-safety__slogan {
	display: inline-block;
}


.header__top {

background: #4C3F7E;
background: #fff;

}



.page-content {
  padding: 20px 0;
  background-color: #f0f5f8;
}


.wrapper {
  min-height: auto;
}



/* NEW 03/2026 */

.header__logo {
	text-align: left;
	margin: 0;
}

.header__text {
	color: #2B2D84;
	font-family: Lato;
	font-size: 30px;
	font-size: 2em;
	font-weight: 600;
}

.header__bottom, .footer__bottom {
	background-color: #2B2D84;
}


.btn, .header__btn-login--desktop.btn {
    background-color: #EB5612;
}



/* !!! */

@media (max-width: 1100px) {
	
    .header__top .container {
		/*
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
		*/
		-webkit-box-direction: normal;
		
        -ms-flex-direction: row;
        flex-direction: row;
    }
	
	
	.header__top .header__logo {
		
		width: 250px;
		
		flex-shrink: 0;
		
	}
	
	.header__text {
		
		flex-grow: 1;
		
		font-size: 1.5em;
		
	}
	
		
}


@media (max-width: 1023px) {
	
	.header__top form {
		
		display: none;
		
	}
	
}



.main-news__bottom-container {
    -ms-grid-columns: 2fr 1.95fr;
    grid-template-columns: 2fr 1.95fr;
}


.news-block__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: none;
}


.right_menu {
	margin: 0;
	padding: 0;
}

.right_menu li {
	list-style: none;
    position: relative;
    display: block;
    color: rgb(255, 255, 255);
	font-size: 14px;
    font-weight: normal;
    background: rgb(22, 41, 115);
    border-radius: 2px;
    padding: 12px;
    margin: 5px 0px;
	/*background: #002782;*/
}

.right_menu li:hover {
	
	background: #002782;
	
}

.right_menu li a {
	
	color: #eee;
	
}


.c {
	
	text-align: center;
	
}