/*
	Theme Name:НТЦ Автотех
	Description:перенос сайта с Bitrix
	Year:2024
	Version:1.0
*/
.clr::after{
	content:'';
	display:block;
	clear:both;
}
img.alignright{
	float:right;
	margin:0 0 10px 10px;
	width:auto;
	max-width:300px;
	max-height:400px;
}
img.alignleft{
	float:left;
	margin:0 10px 10px 0;
	width:auto;
	max-width:300px;
	max-height:400px;
}
img.aligncenter{
	display:block;
	margin:10px auto;
	width:auto;
	max-width:400px;
	max-height:400px;
}
@media screen and (max-width:650px){
	img.alignright,
	img.alignleft,
	img.aligncenter{
		display:block;
		float:none;
		margin:0 auto 10px;
		max-width:100%;
	}
}
b,strong,.bold{
	font-weight:bold!important;
}
.text_justify p{
	text-align:justify;
}
.text_justify .object_item p{
	text-align:left;
}
.wpcf7-list-item{
	margin:0!important;
}
.wpcf7-response-output{
	margin:15px 0 0!important;
}
.grecaptcha-badge{
	display:none!important;
}
.wp-pagenavi{
	font-size:0;
	margin:25px 0 20px;
	text-align:center;
}
.wp-pagenavi a,
.wp-pagenavi span{
	position:relative;
	font-size:16px;
	display:inline-block;
	margin:0 3px;
	padding:1px 9px;
	color:#033d24;
	background:transparent;
	transition:color 0.5s;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current{
	color:white;
	background:#033d24;
}
.cat_view > div{
	margin-bottom:30px;
}
.cat_view > div:last-child{
	margin-bottom:0;
}
.cat_view > div > a{
	font-size:20px;
	color:#033d24;
	font-weight:bold;
	transition:color 0.5s;
}
.cat_view > div > a:hover{
	color:#295296;
}
.cat_view > div > p{
	font-size:14px;
	line-height:20px;
	margin:10px 0 0;
}
aside.left,
aside.right{
	/* position:sticky; */
	/* top:20px; */
}
@media (max-width:991.98px){
	aside.left,
	aside.right{
		position:initial;
	}
}

.reviews_data .item{
	margin-bottom:32px;
}
.reviews_data .item:last-child{
	margin-bottom:0;
}
.reviews_data .item p.name{
	font-size:20px;
	line-height:1;
	margin-bottom:8px;
}
.reviews_data .item p.name > span{
	float:right;
	margin-left:12px;
	font-size:14px;
	line-height:20px;
}
.reviews_data .item p.description{
	font-size:16px;
	line-height:22px;
	background:#f5f5f5;
	padding:16px;
	margin-bottom:0;
}
.catalog_view .item{
	background:#f5f5f5;
	padding:12px 16px;
	margin-bottom:16px;
}
.catalog_view .item a.name{
	font-size:15px;
    color:#333;
    font-weight:bold;
    text-transform:uppercase;
    line-height:20px;
	transition:color 0.5s;
}
.catalog_view .item a.name:hover{
	color:#b99f6e;
}
.catalog_view .item .item_data{
	display:-webkit-flex;
	display:flex;
	margin-top:12px;
}
.catalog_view .item .item_data .id_item{
	width:30%;
	margin-right:5%;
	text-align:center;
}
.catalog_view .item .item_data .id_item:last-child{
	margin:0;
}
.catalog_view .item .item_data .id_item p{
	text-align:center;
	font-size:13px;
	line-height:16px;
	margin:8px 0 0;
}
.catalog_view .item a.more{
	display:inline-block;
	background:#263145;
	color:white;
	padding:8px 12px;
    font-size:13px;
	margin-top:12px;
	transition:color 0.5s;
}
.catalog_view .item a.more:hover{
	color:#b99f6e;
}
@media (max-width:600px){
	.catalog_view .item a.name{
		text-align:center;
		display:block;
	}
	.catalog_view .item .item_data{
		display:block;
	}
	.catalog_view .item .item_data .id_item{
		width:100%;
		margin:0 0 12px;
	}
	.catalog_view .item a.more{
	    margin:12px auto 0;
		display:block;
		max-width:260px;
		text-align:center;
	}
}
.btn_max {
    background: #007aff;
}

.blog_data{
	margin:48px 0 32px;
}
.blog_data p.block_title{
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	margin-bottom:16px;
}
.blog_data .block_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.blog_data .block_data > a{
	width:-webkit-calc((100% - 16px * 2) / 3);
	width:calc((100% - 16px * 2) / 3);
	margin:0 16px 16px 0;
	border:1px solid #033d24;
	font-size:16px;
	line-height:18px;
	border-radius:8px;
	color:#033d24;
	padding:12px 24px;
}
.blog_data .block_data > a:hover{
	background:#033d24;
	color:white;
}
.blog_data .block_data > a:nth-of-type(3n+3){
	margin-right:0;
}
@media (max-width:800px){
	.blog_data .block_data > a{
		width:100%;
		margin:0 0 16px;
	}
}

.as_news p{
	font-size:14px;
    line-height:16px;
}

.fix_tg{
	position:fixed;
	right:16px;
	bottom:16px;
	border-radius:8px;
	padding:8px;
	box-sizing:border-box;
	width:140px;
	text-align:center;
	background:white;
	box-shadow:0 0 16px -8px rgba(0,0,0,0.64);
	z-index:4;
}
.fix_tg > p{
	font-size:12px;
	line-height:14px;
	margin-bottom:8px;
}
@media (max-width:800px){
	.fix_tg{
		display:none;
	}
}