

/* Start:/local/templates/main/template_styles.css?16735161926125*/
.solutions-block .row {
	display: flex;
	flex-wrap: wrap;
}


.old_link{
	position: absolute;
	bottom: 30px;
    font-size: 16px;
    color: #fff;
    width: 75%;
    line-height: 155%;
}
footer .item .bottom{
}

#red_line path{
    fill: rgb(226, 17, 46)!important;
}

#red_line svg{
    transform-origin: 0px 0px 0px;
}

.news-block .half {
	display: flex;
	flex-wrap: wrap;
}
.first_product_block {
	margin-bottom: 110px;
}

.first_product_block--centered {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.first_product_block--centered__link {
	width: calc(100% / 6);
}

@media (max-width: 769px) {
	.first_product_block--centered__link {
		width: 100%;
	}
}

.first_product_block--centered__img {
	max-width: 100%;
}

.switcher-content a.first_product_block--centered__link {
	margin-right: 0;
}

.product_content {
	text-align: left;
}
.page-content .news-block .news {
	/*border: 1px solid transparent;*/
	/*box-sizing: border-box;*/
	/*background-image: none !important;*/
}
.page-content .news-block .news:after {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	box-sizing: border-box;
	/*border: 1px solid transparent;*/
}
.page-content .news-block .news:hover:after, .page-content .news-block .news.black_text:after {
    border: 1px solid #E0E0E0;
}
.black_text:nth-child(2n):after {
	/*border-left-width: 0 !important;*/
}
.black_text:nth-child(n+2):after {
	/*border-top-width: 0 !important;*/
}
/*.page-content .news-block .news:hover, .page-content .news-block .news.black_text {
    border: 1px solid #E0E0E0;
}
.black_text:nth-child(2n) {
	border-left-width: 0 !important;
}
.black_text:nth-child(n+2) {
	border-top-width: 0 !important;
}
*/
.page-content .news-block .news.black_text .name, .page-content .news-block .news.black_text .time, .page-content .news-block .news.black_text .time span {
	color: #000;
}
.page-content .news-block .news.black_text:hover .time span {
	color: #E2112E;
}

.page-control-line .fowrard span {
	/*max-width: 190px;*/
}
.partners-cards {
	width: 100%;
}
.any_map {
  height: 520px;
  margin-bottom: 75px;
}
.page-content .news-block .news .name{
	width: 90%;
}
.nobottom{
	margin-bottom: 0px;
}
.text-container table{
    border-collapse: collapse;
}
.text-container tr:first-child td{
	font-weight: 800!important;
}
.text-container tr:first-child td p{
	font-weight: 800!important;
}
.text-container td{
	border: 1px solid #E0E0E0;
    padding: 10px 20px;
}
.text-container td p{
	margin: 0px;
}
.switch-photos .owl-item img {
	display: inline-block;
}
.switch-photos .owl-item {
	text-align: center;
}

.abs-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.55);
}

.line-item .more:hover{
	color: #fff;
}
.line-item.black .more:hover{
	color: #E2112E;
}

.news-block .half .news .more:hover{
	color: #E2112E;
}
/* .news-block .half .all .arrow .arrow-line{
	vertical-align: middle;
}
 */
.support-questions-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.support-questions-block .line-item:nth-child(2n){
	margin-right: 0px;
}

.main-slider .owl-item{
	width: 750px!important;
}
.main-slider .item{
    padding: 0px 27%;
}

#history-custom-dots{
	display: none;
}

.transition-block #history-custom-dots {
	display: flex;
}

.wave-tabs-head ul li{
	width: 20%;
}


footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row wrap;
}

footer .item .top, footer .item .line, footer .item .bottom{
	position: static;
}
footer .item .bottom.posa{
	position: absolute;
	bottom: 25px;
}
.old_link{
	bottom: 55px;
}
footer .copy{
	position: absolute;
	bottom: 0px;
    font-size: 16px;
    color: #fff;
    line-height: 155%;
}
footer .copy a{
	color: #fff;
}
footer .item{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.page-control-line{
	display: flex;
	align-items: center;
}
.page-control-line .back{
	width: 15%;
	display: flex;
	align-items: center;
	align-self: flex-start;
}
.page-control-line .line-center{
    width: 55%;
}
.page-control-line .fowrard{
	display: flex;
	align-items: center;
	width: 20%;
}

.way-special{
	display: flex;
	flex-flow: row wrap;
}

.cantplay{
	color: #E2112E;
	position: absolute;
    top: 32%;
    left: 25%;
}
.play-state.disable{
	pointer-events: none;
}

header.no-index .question span, header.no-index .callback span{
	display: block;
}

header.no-index .question img, header.no-index .callback img{
	display: none;
}

@media (max-width: 1367px){
	header.no-index .question span, header.no-index .callback span{
		display: none !important;
	}

	header.no-index .question img, header.no-index .callback img{
		display: inline-block;
	}
}

@media (max-width: 1025px){
	.wave-tabs-head ul li{
		width: auto;
	}
}

.logo-menu{
	display: none;
}

.icon-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: flex-end;
}

.icon-menu img {
    width: 100%;
    height: auto;
}

footer .item{
	/*height: auto;*/
	display: inline-block;
}
footer .item .top{
	margin-bottom: 40px;
	display: block;
}
footer .item .line{
	margin-bottom: 30px;
}

footer .item .bottom{
	display: inline-block;
}

.old_link{
	position: static;
}
footer .item .bottom.posa{
	position: static;
	display: block;
}
footer .item img{
	position: static;
    margin-bottom: 30px;
}
footer .copy{
	position: static;
}
@media (max-width: 1600px){
    .icon-menu {
        width: 120%;
    }
}
@media (max-width: 1024px){
    .icon-menu {
        width: 1500px;
    }
}
@media (max-width: 767px){
    .icon-menu {
        width: 1000px;
    }
}
/* @media (max-width: 469px){
	.logo-menu{
		display: block;
		position: absolute;
	    top: 10px;
    	right: 10px;
	}
	.logo-menu img{
		width: 100px;
	}
} */

.read{
	position: absolute;
	top: 5px;
	right: 0px;
	text-decoration: none;
	font-weight: 900;
	color: #E2112E;
	z-index: 2;
}

.square-links-services .item .bottom img {
    max-height: 85px;
    max-width: 75px;
}

/* End */
/* /local/templates/main/template_styles.css?16735161926125 */
